|
第一節(jié)介紹了一些預(yù)備知識,如下:
各種名詞定義
各進(jìn)制轉(zhuǎn)化及與或非運(yùn)算關(guān)系
介紹了8051的內(nèi)部結(jié)構(gòu)及引腳定義
C語言語法知識
其中各名詞定義如下:
單片機(jī):集成CPU、存儲器芯片、I/O接口芯片的微處理器。
CPU:由運(yùn)算和控制邏輯組成,同時(shí)還包括中斷系統(tǒng)和部分外部特殊功能寄存器;
RAM:用以存放可以讀寫的數(shù)據(jù),如運(yùn)算的中間結(jié)果、最終結(jié)果以及欲顯示的數(shù)據(jù);
ROM:用以存放程序、一些原始數(shù)據(jù)和表格;
I/O口:四個(gè)8位并行I/O口,既可用作輸入,也可用作輸出;
T/C:兩個(gè)定時(shí)/記數(shù)器,既可以工作在定時(shí)模式,也可以工作在記數(shù)模式;
各進(jìn)制轉(zhuǎn)換已有知識儲備不再做介紹,其中與或非關(guān)系有簡便表示方法
運(yùn)算關(guān)系 數(shù)學(xué)表示
與 *
或 +
非 反
異或 - 引腳定義視不同單片機(jī)而定
C語言語法知識已儲備不再做筆記
單片機(jī)主要掌握以下幾點(diǎn)
- 最小系統(tǒng)能夠運(yùn)行起來的必要條件。
1.電源 2.晶振3.復(fù)位電路 - 對單片機(jī)任意IO口的隨意操作
1.輸出控制電平高低2.輸出檢測電平高低。 - 定時(shí)器:重點(diǎn)掌握最常用的方式
中斷:外部中斷、定時(shí)器中斷、串口中斷
串口通信:單片機(jī)之間、單片機(jī)與計(jì)算機(jī)間
單片機(jī)工作的基本時(shí)序
- 機(jī)器周期和指令周期
(1) 振蕩周期: 也稱時(shí)鐘周期, 是指為單片機(jī)提供時(shí)鐘脈沖信號的振蕩源的周期,TX實(shí)驗(yàn)板上為11.0592MHZ。
(2) 狀態(tài)周期: 每個(gè)狀態(tài)周期為時(shí)鐘周期的 2 倍, 是振蕩周期經(jīng)二分頻后得到的。
(3) 機(jī)器周期: 一個(gè)機(jī)器周期包含 6 個(gè)狀態(tài)周期S1~S6, 也就是 12 個(gè)時(shí)鐘周期。 在一個(gè)機(jī)器周期內(nèi), CPU可以完成一個(gè)獨(dú)立的操作。
(4) 指令周期: 它是指CPU完成一條操作所需的全部時(shí)間。 每條指令執(zhí)行時(shí)間都是有一個(gè)或幾個(gè)機(jī)器周期組成。MCS - 51 系統(tǒng)中, 有單周期指令、雙周期指令和四周期指令。
|
|