【正文】
可靠性高 。 A L EWRRDR X DT X DI N T 0E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10V C C40GND20U18 9 C5 2P S E NP 10P 11P 12P 13P 14P 15P 16P 17T0T1I N T 1P 00P 01P 02P 03P 04P 05P 06P 07P00P01P02P03P04P05P06P07P 20P 21P 22P 23P 24P 25P 26P 27P20P21P22P23abfcgdeD P Y11 7 4 2 1 10 5a b c d e f g3dpdpabfcgdedpabfcgdedpabfcgdedpC06C28C39C412L E DD P Y 4 L E D1 2 3 4 5 6 7 816 15 14 13 12 11 10 9R1KP00P01P02P03P04P05P06P075VK99K1 0AK1 5FP 1 0P 1 1P 1 2P 1 3P14P15P16P17E A / V P31X119X218R E S E T9RD17WR16I N T 012I N T 113T014T115P 101P 112P 123P 134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10V C C40GND20U18 9C 5 2P 10P 11P 12P 13P 14P 15P 16P 17K00K11K22K33K55K66K77K88K44K1 1BK1 2CK1 3DK1 4E 80C51的中斷系統(tǒng) 80C51的中斷系統(tǒng)結(jié)構(gòu) 一、中斷的概念 CPU在處理某一事件 A時,發(fā)生了另一事件B請求 CPU迅速去處理( 中斷發(fā)生 ); CPU暫時中斷當(dāng)前的工作,轉(zhuǎn)去處理事件 B( 中斷響應(yīng)和中斷服務(wù) ); 待 CPU將事件 B處理完畢后,再回到原來事件 A被中斷的地方繼續(xù)處理事件 A( 中斷返回 ),這一過程稱為 中斷 。靜態(tài)顯示的特點是每個數(shù)碼管的段選必須接一個 8位數(shù)據(jù)線來保持顯示的字形碼。 LED、 LCD顯示器有兩種顯示結(jié)構(gòu):段顯示( 7段、米字型等)和點陣顯示( 5 8 8點陣等)。 集電極開路典型圖 P 0 iQ19 0 1 3V C CGNDO U T P U T課后練習(xí) 1. 第一個發(fā)光管以間隔 200ms閃爍 2. 8個發(fā)光管由上至下間隔 1s流動,其中每個管亮 500ms,滅500ms,亮?xí)r蜂鳴器響,滅時關(guān)閉蜂鳴器,一直重復(fù)下去。 原則:若表達式不是 0,即為真,那么執(zhí)行語句。 ? ( 2) 狀態(tài)周期 : 每個狀態(tài)周期為時鐘周期的 2 倍 , 是振蕩周期經(jīng)二分頻后得到的。 任何一個 C程序有且僅有一個 main函數(shù),它是整個程序開始執(zhí)行的入口。 注意:變量名不能用 C語言中的關(guān)鍵字表示。 C提供了很多數(shù)學(xué)函數(shù)并支持浮點運算,開發(fā)效率高,故可縮短開發(fā)時間,增加程序可讀性和可維護性。 外部總線有三種 : 數(shù)據(jù)總線 DB( Data Bus) , 地址總線 AB( Address Bus)和控制總線 CBControl Bus)。 “ 或 ” 運算規(guī)則如下 : 0+0=0, 0+1=1+0=1, 1+1=1 3. “非 ” 運算 “ 非 ” 運算是實現(xiàn) “ 求反 ” 這種邏輯的一種運算 , 如變量 A的 “ 非 ” 運算記作 。 規(guī)律:一般把四個二進制數(shù)放在一起轉(zhuǎn)換成一個十六進制數(shù),轉(zhuǎn)換時先把二進制數(shù)轉(zhuǎn)換成十進制數(shù),再把十進制數(shù)轉(zhuǎn)換成十六進制數(shù)。 單板機 單片機 單片機能做什么 ? 實物展示 ? 用到單片機的項目經(jīng)驗介紹 1. 手持糧庫溫度尋檢設(shè)備 2. 畢設(shè)答辯打分器 3. 電話臺燈 4. 自動感應(yīng)水龍頭 ? 凡是與控制或簡單計算有關(guān)的電子設(shè)備都可以用單片機來實現(xiàn),再根據(jù)具體實際情況選擇不同性能的單片機,如: atmel,stc,pic,avr,凌陽, 80C51,arm等 ? 工業(yè)自動化:數(shù)據(jù)采集、測控技術(shù)。 ? 了解 TX1C單片機學(xué)習(xí)板系統(tǒng)結(jié)構(gòu) ? 如何用 TX1C單片機學(xué)習(xí)板在短時間內(nèi)掌握51單片機和 C語言編程。 單板機 單板機的 I/O設(shè)備簡單 , 軟件資源少 , 使用不方便 。 ? 通訊方面:調(diào)制解調(diào)器、程控交換技術(shù)、手機、小靈通等。 ”, 其運算規(guī)則如下 : 0 補充:關(guān)于型號的介紹 80C51是 MCS51系列中的一個典型品種;其它廠商 以 8051為基核 開發(fā)出的 CMOS工藝單片機產(chǎn)品 統(tǒng)稱為 80C51系列 。 C51知識 ? C語言是一種編譯型程序設(shè)計語言,它兼顧了多種高級語言的特點,并具備匯編語言的功能。 sbit OV = PSW^2。 || ! (邏輯與 邏輯或 邏輯非 ) (位右移 位左移) amp。 ? 杜邦線,單頭帶冒, 40根。 ? ( 4) 指令周期 : 它是指 CPU完成一條操作所需的全部時間。表達式 2。 5. 8個發(fā)光管間隔 200ms由上至下,再由下至上,再重復(fù)一次,然后全部熄滅再以 300ms間隔全部閃爍 5次。七段數(shù)碼管加上一個小數(shù)點,共計 8段。缺點是硬件電路比較復(fù)雜,成本較高。 CPU暫時中斷原來的事務(wù) A,轉(zhuǎn)去處理事件 B。 E X 0E A P X 001E T 0P T 001E X 1P X 101E T 1P T 101E SP S01≥ 1R IT IS C O NT C O NI E 0T F 0I E 1T F 110101I T 0I T 1I N T 0I N T 1T 0T 1R XT XI EI P111111110硬 件 查 詢自然優(yōu)先級自然優(yōu)先級中 斷 入 口中 斷 入 口高級低級中 斷 源中 斷 源 ( ) 可由 IT0()選擇其為低電平有效還是下降沿有效 。 E X 0E A P X 001E T 0P T 001E X 1P X 101E T 1P T 101E SP S01≥ 1R IT IS C O NT C O NI E 0T F 0I E 1T F 110101I T 0I T 1I N T 0I N T 1T 0T 1R XT XI EI P111111110硬 件 查 詢自然優(yōu)先級自然優(yōu)先級中 斷 入 口中 斷 入 口高級低級中 斷 源中 斷 源 RI( )或 TI( ),串行口中斷請求標(biāo)志。 TF0( ),定時 /計數(shù)器 T0溢出中斷請求標(biāo)志位。 CPU響應(yīng)中斷時,不能自動清除 TI,TI必須由軟件清除。每個中斷源的中斷優(yōu)先級由中斷優(yōu)先級寄存器 IP和 IPH中的相應(yīng)位的狀態(tài)來規(guī)定的 。 ?正在進行的低優(yōu)先級中斷服務(wù), 能被高優(yōu)先級中斷請求所中斷 。但在硬件連接好以后,定時值與定時范圍不能由軟件進行控制和修改,即不可編程。 可見,由溢出時計數(shù)器的值減去計數(shù)初值才是加1計數(shù)器的計數(shù)值 。 定時 /計數(shù)器的控制 80C51單片機定時 /計數(shù)器的工作由兩個特殊功能寄存器控制。 M1M0:工作方式設(shè)置位。所以, TF1可用作查詢測試的標(biāo)志。 定時 /計數(shù)器的工作方式 一、方式 0 方式 0為 13位計數(shù) ,由 TL0的低 5位(高 3位未用)和 TH0的 8位組成。這種方式常用來測量外中斷引腳上正脈沖的寬度。 T F 1T R 1T F 0T R 0G A T EC / TM 1M 0G A T EC / TM 1M 01amp。 利用定時 /計數(shù)器 T1產(chǎn)生定時時鐘 ,由 P1口控制 8個發(fā)光二極管 ,使 8個指示燈依次一個一個閃動,閃動頻率為 10次 /秒 (8個燈依次亮一遍為一個周期 ),循環(huán)。 MCS51單片機的中斷系統(tǒng)結(jié)構(gòu) 執(zhí)行主程序 主程序 繼續(xù)執(zhí)行主程序 斷點 中斷請求 中斷響應(yīng) 執(zhí)行中斷處理程序 中斷返回 一、中斷允許控制 CPU對中斷系統(tǒng)所有中斷以及某個中斷源的開放和屏蔽是由中斷允許寄存器 IE控制的。 TMOD用于設(shè)置其工作方式;TCON用于控制其啟動和中斷申請。定時 /計數(shù)器有四種工作方式,由 M1M0進行設(shè)置。 TF1也可以用軟件置 1或清 0,同硬件置 1或清 0的效果一樣。 TL0的低 5位溢出時向 TH0進位, TH0溢出時,置位 TCON中的 TF0標(biāo)志,向 CPU發(fā)出中斷請求。鍵盤上閉合鍵的識別由專用的硬件編碼器實現(xiàn),并產(chǎn)生鍵編碼號或鍵值的稱為編碼鍵盤,如計算機鍵盤 . ? 而靠軟件編程來識別的稱為非編碼鍵盤; ? 在單片機組成的各種系統(tǒng)中,用的最多的是非編碼鍵盤。 A/D轉(zhuǎn)換器及其與單片機接口 D/A轉(zhuǎn)換器及其與單片機接口 D/A轉(zhuǎn)換器的原理及主要技術(shù)指標(biāo) 一、 D/A轉(zhuǎn)換器的基本原理及分類 T型電阻網(wǎng)絡(luò) D/A轉(zhuǎn)換器 : 10 10 10 10 10 10 10 102 RD 7R2 R2 R 2 R 2 R 2 R 2 R 2 R 2 RRRRI 7I 7I+V R E FI 6 I 5 I 4 I 3 I 2 I 1 I 0I 6 I 5 I 4 I 3 I 2 I 1 I 0R f bI O 1I O 2D 6 D 5 D 4 D 3 D 2 D 1 D 0V ORR R輸出電壓 的大小與數(shù)字量具有對應(yīng)的關(guān)系 。常以相對于滿量程的百分?jǐn)?shù)表示。 建立時間 ?建立時間 是指輸入的數(shù)字量發(fā)生滿刻度變化時,輸出模擬信號達到滿刻度值的 177。但其它誤差(如溫度漂移、線性不良等)的影響仍會使 DAC的精度變差。L E 1 L E 2二、 DAC0832與 80C51單片機的接口 1、單緩沖工作方式 此方式 適用于只有一路模擬量輸出,或有幾路模擬量輸出但并不要求同步的系統(tǒng) 。 122量化誤差 ?ADC把模擬量變?yōu)閿?shù)字量,用數(shù)字量近似表示模擬量,這個過程稱為量化。 線性度 ?線性度 有時又稱為非線性度,它是指轉(zhuǎn)換器實際的轉(zhuǎn)換特性與理想直線的最