已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)原理及應(yīng)用課程設(shè)計(jì)教學(xué)大綱適用專(zhuān)業(yè): 學(xué) 時(shí):一周 學(xué) 分:課程編號(hào): 課程類(lèi)別:專(zhuān)業(yè)課開(kāi)課單位:編 寫(xiě) 人:一、課程設(shè)計(jì)目的和要求1、設(shè)計(jì)目的通過(guò)課程設(shè)計(jì),可將所學(xué)過(guò)的電子技術(shù)、模/數(shù)轉(zhuǎn)換技術(shù)、傳感器技術(shù)、單片機(jī)技術(shù)及智能儀器等知識(shí)綜合串聯(lián)起來(lái),通過(guò)理論聯(lián)系實(shí)際,從題目分析、電路設(shè)計(jì)調(diào)試、程序編制調(diào)試到傳感器的標(biāo)定等這一完整的實(shí)驗(yàn)過(guò)程,培養(yǎng)學(xué)生正確的設(shè)計(jì)思想,使學(xué)生充分發(fā)揮主觀能動(dòng)性,去獨(dú)立解決實(shí)際問(wèn)題,以達(dá)到提升學(xué)生的綜合能力、動(dòng)手能力、文獻(xiàn)資料查閱能力的作用,從而培養(yǎng)和提高學(xué)生的獨(dú)立工作能力及解決實(shí)際問(wèn)題的能力,為畢業(yè)設(shè)計(jì)和以后的工作打下一個(gè)良好的基礎(chǔ)。2、設(shè)計(jì)要求a了解并掌握單片機(jī)的原理、結(jié)構(gòu)、指令、運(yùn)行模式、功能模塊及應(yīng)用開(kāi)發(fā)方法。b提高綜合運(yùn)用所學(xué)的理論知識(shí)獨(dú)立分析和解決問(wèn)題的能力。c掌握匯編語(yǔ)言的設(shè)計(jì)和調(diào)試。二、課程設(shè)計(jì)方式集體輔導(dǎo)與個(gè)別輔導(dǎo)相結(jié)合三、課程設(shè)計(jì)內(nèi)容1課程設(shè)計(jì)課題及要求A類(lèi)題目:(此類(lèi)題目主要在“THGMZ-3型單片機(jī)微機(jī)CPLDFPGA網(wǎng)絡(luò)接口開(kāi)發(fā)綜合實(shí)驗(yàn)裝置”上完成)題目1:V/F轉(zhuǎn)換模塊設(shè)計(jì)設(shè)計(jì)任務(wù):調(diào)試F/V變換電路設(shè)計(jì)要求:1)測(cè)量Vin和Fout,畫(huà)出V/F線。 2)Fout接入8051的INT0或INT1,編程由單片機(jī)完成測(cè)量及顯示項(xiàng)目參考資料:見(jiàn)附件1。題目2:F/V轉(zhuǎn)換模塊設(shè)計(jì)設(shè)計(jì)任務(wù):調(diào)試F/V變換電路設(shè)計(jì)要求:1)測(cè)量Fin和Vout,畫(huà)出F/V線。2)Fin接單片機(jī)I/O口,編程由單片機(jī)產(chǎn)生頻率信號(hào)。參考資料:見(jiàn)附件1。題目3:直流電機(jī)轉(zhuǎn)速控制設(shè)計(jì)任務(wù):使用單片機(jī)驅(qū)動(dòng)直流電機(jī),控制直流電機(jī)穩(wěn)定運(yùn)行在一個(gè)轉(zhuǎn)速范圍內(nèi)。設(shè)計(jì)要求:直流電機(jī)順時(shí)針旋轉(zhuǎn),若干秒后,直流電機(jī)轉(zhuǎn)速達(dá)到運(yùn)行速度1,穩(wěn)定運(yùn)行一段時(shí)間后,直流電機(jī)轉(zhuǎn)速調(diào)整達(dá)到運(yùn)行速度2,穩(wěn)定運(yùn)行一段時(shí)間后,直流電機(jī)停轉(zhuǎn)。參考資料:見(jiàn)附件2。題目4:直流電機(jī)測(cè)速與顯示設(shè)計(jì)任務(wù):測(cè)量直流電機(jī)的轉(zhuǎn)速并在數(shù)碼顯示電機(jī)轉(zhuǎn)速。設(shè)計(jì)要求:直流可調(diào)電源模塊的輸出端,作為直流電機(jī)的控制電壓,直流電機(jī)順時(shí)針旋轉(zhuǎn),用數(shù)碼管顯示電機(jī)轉(zhuǎn)速(單位為轉(zhuǎn)/秒)。參考資料:見(jiàn)附件2。題目5:步進(jìn)電機(jī)轉(zhuǎn)速控制設(shè)計(jì)任務(wù):使用單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī),控制步進(jìn)電機(jī)單拍、雙拍、正轉(zhuǎn)、反轉(zhuǎn)等操作。設(shè)計(jì)要求:由開(kāi)關(guān)按鍵控制步進(jìn)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、快轉(zhuǎn)、慢轉(zhuǎn)。參考資料:見(jiàn)附件3。題目6:步進(jìn)電機(jī)轉(zhuǎn)速計(jì)算與顯示設(shè)計(jì)任務(wù):使用單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī),計(jì)算步進(jìn)電機(jī)的轉(zhuǎn)速并在數(shù)碼顯示電機(jī)轉(zhuǎn)速。設(shè)計(jì)要求:用數(shù)碼管實(shí)時(shí)顯示當(dāng)前電機(jī)正反轉(zhuǎn)向和轉(zhuǎn)速(單位為轉(zhuǎn)/秒)。參考資料:見(jiàn)附件3。題目7:溫度的測(cè)量與顯示設(shè)計(jì)任務(wù):使用單片機(jī)測(cè)量溫度,并顯示測(cè)得溫度。設(shè)計(jì)要求:根據(jù)系統(tǒng)提供的溫度傳感器電路、加熱電路、散熱電路,首先使用單片機(jī)控制加熱電路將溫度升至某一溫度值A(chǔ),并在數(shù)碼管實(shí)時(shí)顯示測(cè)得逐漸升高的溫度;然后停止加熱,在數(shù)碼管實(shí)時(shí)顯示測(cè)得的逐漸降低的溫度值。參考資料:見(jiàn)附件4。題目8:紅外數(shù)據(jù)發(fā)送與接收模塊設(shè)計(jì)設(shè)計(jì)任務(wù):調(diào)試紅外數(shù)據(jù)收發(fā)的電路,單片機(jī)一方面從發(fā)送端發(fā)出數(shù)據(jù),一方面從接收端接收數(shù)據(jù)。設(shè)計(jì)要求:?jiǎn)纹瑱C(jī)的串行口作為紅外數(shù)據(jù)發(fā)送端的輸入,先發(fā)送兩個(gè)字符,然后接收端接收數(shù)據(jù),在數(shù)碼管上顯示接收的二進(jìn)制數(shù)據(jù)的位數(shù),并比較收到的數(shù)據(jù)與發(fā)送的是否一致。參考資料:見(jiàn)附件5。題目9: 485通信模塊設(shè)計(jì)設(shè)計(jì)任務(wù):調(diào)試485通信模塊電路,單片機(jī)利用此電路完成雙機(jī)通信。設(shè)計(jì)要求:?jiǎn)纹瑱C(jī)利用系統(tǒng)提供的485接口電路,實(shí)現(xiàn)兩臺(tái)實(shí)驗(yàn)機(jī)數(shù)據(jù)通信。從甲機(jī)的八位邏輯電平輸出模塊(E4區(qū))輸入一個(gè)八位二進(jìn)制數(shù),此二進(jìn)制數(shù)對(duì)應(yīng)的十六進(jìn)制數(shù)顯示到乙機(jī)的數(shù)碼管上,如10100101B輸入,則顯示A5。參考資料:見(jiàn)附件6。題目10:I2C串行EEPROM讀寫(xiě)模塊設(shè)計(jì)設(shè)計(jì)任務(wù):?jiǎn)纹瑱C(jī)利用I2C總線方式讀寫(xiě)串行EEPROM 24C0X。設(shè)計(jì)要求:當(dāng)開(kāi)關(guān)1閉合時(shí),單片機(jī)利用I2C總線方式將某一字符寫(xiě)入EEPROM,當(dāng)開(kāi)關(guān)2閉合時(shí),單片機(jī)利用I2C總線方式將EEPROM的剛剛寫(xiě)入的數(shù)據(jù)在數(shù)碼管上顯示出來(lái)。參考資料:見(jiàn)附件7。B類(lèi)題目:(此類(lèi)題目要求自制電路,并且設(shè)計(jì)前提交自制電路的元器件清單,選擇器件參考附件8,設(shè)計(jì)答辯時(shí)提交硬件電路作品。)題目11:秒鐘計(jì)時(shí)器設(shè)計(jì)設(shè)計(jì)任務(wù):使用單片機(jī)進(jìn)行定時(shí),每1秒鐘發(fā)光二極管閃動(dòng)1次,同時(shí)在數(shù)碼管上顯示當(dāng)前秒數(shù),每60秒數(shù)碼管清零1次,同時(shí)蜂鳴器響鈴提示。題目12:自動(dòng)計(jì)數(shù)器設(shè)計(jì)設(shè)計(jì)任務(wù):使用單片機(jī)進(jìn)行計(jì)數(shù),觸動(dòng)開(kāi)關(guān)每按下1次,發(fā)光二極管閃動(dòng)1次作為提示,并且在數(shù)碼管上顯示當(dāng)前按下次數(shù),另一個(gè)觸動(dòng)開(kāi)關(guān)用來(lái)對(duì)自動(dòng)計(jì)數(shù)器清零,同時(shí)蜂鳴器響鈴提示。題目13:霓虹燈設(shè)計(jì)設(shè)計(jì)任務(wù):使用24個(gè)發(fā)光二極管組成3*8點(diǎn)陣,單片機(jī)擴(kuò)展8255并行接口來(lái)控制這個(gè)點(diǎn)陣發(fā)光,呈現(xiàn)霓虹燈效果。題目14:多機(jī)通信設(shè)計(jì)設(shè)計(jì)任務(wù):4個(gè)單片機(jī),一個(gè)主單片機(jī)和三個(gè)從單片機(jī),它們之間通過(guò)各自的uart串行口組成多機(jī)通信的總線型拓?fù)?。在主機(jī)一側(cè)通過(guò)觸動(dòng)開(kāi)關(guān)選擇從機(jī)地址號(hào)如:1,2,3等,被選中的從機(jī)一側(cè),發(fā)光二極管,點(diǎn)亮提示,表示通信成功。題目15:液晶顯示界面設(shè)計(jì)設(shè)計(jì)任務(wù):使用單片機(jī)控制液晶屏LCD 128*64 顯示字符,內(nèi)容如下:課程設(shè)計(jì)制作人:XXXX2011.5.30題目16:與PC機(jī)串行通信設(shè)計(jì)任務(wù):使用51最小系統(tǒng)板套件,完成數(shù)據(jù)轉(zhuǎn)發(fā),即在pc機(jī)上通過(guò)串行助手將數(shù)據(jù)發(fā)送給單片機(jī),然后單片機(jī)將收到的數(shù)據(jù)返回給PC機(jī),在串行助手軟件上顯示出來(lái)。參考資料:/item.htm?id=60280922462人員組織: 請(qǐng)?zhí)顚?xiě)“附件人員組織”!3具體實(shí)施實(shí)習(xí)進(jìn)程星期一準(zhǔn)備工作:l 確定人員安排;l 了解具體功能,編寫(xiě)計(jì)劃;l 查閱資料。星期二編制程序:l 確定算法;l 確定知識(shí)點(diǎn)星期三編制、測(cè)試、調(diào)試程序。星期四編制、測(cè)試、調(diào)試程序。星期五上交課程設(shè)計(jì)報(bào)告及硬件、軟件成果。四、課程設(shè)計(jì)時(shí)間、地點(diǎn)與學(xué)分1、時(shí)間與學(xué)分:第一學(xué)期,共1 周; 學(xué)分2、地 點(diǎn):E樓單片機(jī)及組成原理實(shí)驗(yàn)室、電子電工實(shí)訓(xùn)實(shí)驗(yàn)室五、課程設(shè)計(jì)考核辦法與成績(jī)?cè)u(píng)定課程設(shè)計(jì)結(jié)束時(shí),要求學(xué)生寫(xiě)出課程設(shè)計(jì)報(bào)告,硬件電路按設(shè)計(jì)要求調(diào)試;軟件調(diào)試通過(guò),完成相應(yīng)功能,根據(jù)設(shè)計(jì)性能考慮的完善程度進(jìn)行成績(jī)?cè)u(píng)定。課程設(shè)計(jì)成績(jī)分兩部分,設(shè)計(jì)報(bào)告占20%,設(shè)計(jì)作品占80%。六、教材及教學(xué)參考書(shū)單片機(jī)原理及應(yīng)用, 張毅剛,高等教育出版社。單片機(jī)教程,蔡惟錚編,東北大學(xué)出版社。七、本大綱在執(zhí)行中注意的事項(xiàng)課程設(shè)計(jì)不僅僅要求學(xué)生完成所規(guī)定的題目要求,同時(shí)還要培養(yǎng)學(xué)生養(yǎng)成良好的科學(xué)態(tài)度和嚴(yán)謹(jǐn)?shù)脑O(shè)計(jì)習(xí)慣。建議學(xué)生在課程設(shè)計(jì)時(shí)完成如下文檔資料:(1)設(shè)計(jì)思想和設(shè)計(jì)說(shuō)明 (2)硬件原理框圖(3)硬件原理圖與其軟件配合介紹(4)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的單元分配(5)程序流程圖(6)源程序清單(7)芯片資料附件人員組織:小組編號(hào)組長(zhǎng)組員題目編號(hào)題目名稱(chēng)第1組第2組第3組第4組第5組第6組第7組第8組第9組第10組第11組第12組第13組附件1在一些工業(yè)控制場(chǎng)合,信號(hào)獲取的地方距離控制器比較遠(yuǎn),或者被控制對(duì)象離處理器比較遠(yuǎn),這樣就需要進(jìn)行信號(hào)傳輸,電壓信號(hào)在傳輸?shù)倪^(guò)程中非常容易受到干擾。一般要轉(zhuǎn)換成電流或頻率信號(hào)來(lái)傳輸,提高系統(tǒng)抗干擾能力。F/V和V/F變換電路由LM331組成。LM331芯片可以提供V/F、F/V功能。LM331與LM231具有一樣的功能,該類(lèi)器件非常適合于低成本的模擬到數(shù)字轉(zhuǎn)換。在經(jīng)過(guò)F/V變換后,可以用另一片LM331進(jìn)行F/V轉(zhuǎn)換,在A/D就可以得到數(shù)字量,而對(duì)于80C51,則可以直接利用T1,T0端口,進(jìn)行頻率或周期的測(cè)量而的得到數(shù)字量。另外經(jīng)過(guò)V/F變換后,也便于使用光電耦離器件進(jìn)行隔離。因?yàn)橹苯拥碾妷毫恳话悴荒苓M(jìn)行光電隔離的。芯片特點(diǎn): 1、保證最大0.01的線性度 2、雙電源或單電源供電 3、脈沖輸出兼容所有邏輯。 4、溫度穩(wěn)定性最大 500ppm/oc 5、低功耗。典型為5V,15mW 6、很寬的動(dòng)態(tài)特性10KHz,最小100dB 7、很寬的頻率范圍1Hz到100KHz管腳定義如下表:管腳號(hào)管腳名功能8Vs電源,一般為12V4GND電源地1CURRENT OUTPUT電流輸出2REFERENCE CURRENT參考電流3FREQUENCY OUTPUT頻率輸出7COMPARTOR INPUT比較器輸入6TYHRESHOLD保持門(mén)限5R/CR/C常數(shù)典型應(yīng)用如圖所示1簡(jiǎn)單V/F變換計(jì)算公式:2簡(jiǎn)單F/V變換。計(jì)算公式:圖28-1 F/V轉(zhuǎn)換電路本實(shí)驗(yàn)使用直流可調(diào)電源模塊(E2區(qū))、F/V轉(zhuǎn)換模塊(D3區(qū))、V/F轉(zhuǎn)換模塊(D4區(qū))。F/V轉(zhuǎn)換電路原理參見(jiàn)圖28-1,V/F轉(zhuǎn)換電路原理參見(jiàn)圖28-2。圖28-2 V/F轉(zhuǎn)換電路原理附件2:使用柵格圓盤(pán)和光電門(mén)組成測(cè)速系統(tǒng)。當(dāng)直流電機(jī)通過(guò)傳動(dòng)部分帶動(dòng)?xùn)鸥駡A盤(pán)旋轉(zhuǎn)時(shí),測(cè)速光電門(mén)獲得一系列脈沖信號(hào)。這些脈沖信號(hào)通過(guò)單片機(jī)兩個(gè)定時(shí)/計(jì)數(shù)器配合使用同,一個(gè)計(jì)數(shù),一個(gè)定時(shí)。計(jì)算出單位時(shí)間內(nèi)的脈沖數(shù)m,經(jīng)過(guò)單位換算,就可以算得直流電機(jī)旋轉(zhuǎn)的速度。直流電機(jī)轉(zhuǎn)速計(jì)算公式:n=60m/(N1TN)(rpm)其中:n為直流電機(jī)轉(zhuǎn)速,N為柵格數(shù),N1為T(mén)0中斷次數(shù),m為計(jì)數(shù)器T1在規(guī)定時(shí)間內(nèi)測(cè)得的脈沖數(shù),T為定時(shí)器T0定時(shí)器溢出時(shí)間。使用系統(tǒng)提供的顯示電路,可把電機(jī)的轉(zhuǎn)速顯示出來(lái)。直流電機(jī)轉(zhuǎn)速調(diào)節(jié):某些場(chǎng)合往往要求直流電機(jī)的轉(zhuǎn)速在一定范圍內(nèi)可調(diào)節(jié),例如,電車(chē)、機(jī)床等,調(diào)節(jié)范圍根據(jù)負(fù)載的要求而定。調(diào)速可以有三種方法:(1)改變電機(jī)兩端電壓;(2)改變磁通;(3)在電樞回路中,串聯(lián)調(diào)節(jié)電阻。本實(shí)驗(yàn)采用第一種方法:通過(guò)改變施加于電機(jī)兩端的電壓大小達(dá)到調(diào)節(jié)直流電機(jī)轉(zhuǎn)速的目的。本實(shí)驗(yàn)用DAC0832D/A轉(zhuǎn)換輸出控制直流電機(jī)兩端電壓。程序中直流電機(jī)初始速度較大(大約40轉(zhuǎn)/秒),設(shè)運(yùn)行速度設(shè)置為2000轉(zhuǎn)/分,經(jīng)過(guò)若干秒后,直流電機(jī)轉(zhuǎn)速慢慢下降到運(yùn)行速度,以設(shè)定的速度運(yùn)行。本實(shí)驗(yàn)需要用到CPU模塊(F3區(qū))、直流電機(jī)模塊(A6區(qū))、并行數(shù)模轉(zhuǎn)換模塊(D8區(qū))、8279顯示模塊(F4區(qū))。直流電機(jī)電路原理參見(jiàn)圖31-1A、圖31-1B。圖31-1A 直流電機(jī)電路圖31-1B 光電測(cè)速電路附件3:1步進(jìn)電動(dòng)機(jī)有三線式、五線式、六線式三種,但其控制方式均相同,必須以脈沖電流來(lái)驅(qū)動(dòng)。若每旋轉(zhuǎn)一圈以20個(gè)勵(lì)磁信號(hào)來(lái)計(jì)算,則每個(gè)勵(lì)磁信號(hào)前進(jìn)18度,其旋轉(zhuǎn)角度與脈沖數(shù)成正比,正、反轉(zhuǎn)可由脈沖順序來(lái)控制。 2步進(jìn)電動(dòng)機(jī)的勵(lì)磁方式可分為全部勵(lì)磁及半步勵(lì)磁,其中全步勵(lì)磁又有1相勵(lì)磁及2相勵(lì)磁之分,而半步勵(lì)磁又稱(chēng)1-2相勵(lì)磁。圖為步進(jìn)電動(dòng)機(jī)的控制等效電路,適應(yīng)控制A、B、/A、/B的勵(lì)磁信號(hào),即可控制步進(jìn)電動(dòng)機(jī)的轉(zhuǎn)動(dòng)。每輸出一個(gè)脈沖信號(hào),步進(jìn)電動(dòng)機(jī)只走一步。因此,依序不斷送出脈沖信號(hào),即可步進(jìn)電動(dòng)機(jī)連續(xù)轉(zhuǎn)動(dòng)。a1相勵(lì)磁法:在每一瞬間只有一個(gè)線圈導(dǎo)通。消耗電力小,精確度良好,但轉(zhuǎn)矩小,振動(dòng)較大,每送一勵(lì)磁信號(hào)可走18度。若欲以1相勵(lì)磁法控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn),其勵(lì)磁順序如圖所示。若勵(lì)磁信號(hào)反向傳送,則步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)。 勵(lì)磁順序: ABCDA STEP AB CD11 0 0 0 201 0 0 300 1 0 40 0 0 1 b2相勵(lì)磁法:在每一瞬間會(huì)有二個(gè)線圈同時(shí)導(dǎo)通。因其轉(zhuǎn)矩大,振動(dòng)小,故為目前使用最多的勵(lì)磁方式,每送一勵(lì)磁信號(hào)可走18度。若以2相勵(lì)磁法控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn),其勵(lì)磁順序如圖所示。若勵(lì)磁信號(hào)反向傳送,則步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)。 勵(lì)磁順序: ABBCCDDAAB STEP AB CD11 1 0 0 201 1 0 300 1 1 41 0 0 1 c1-2相勵(lì)磁法:為1相與2相輪流交替導(dǎo)通。因分辨率提高,且運(yùn)轉(zhuǎn)平滑,每送一勵(lì)磁信號(hào)可走9度,故亦廣泛被采用。若以1相勵(lì)磁法控制步進(jìn)電動(dòng)機(jī)正轉(zhuǎn),其勵(lì)磁順序如圖所示。若勵(lì)磁信號(hào)反向傳送,則步進(jìn)電動(dòng)機(jī)反轉(zhuǎn)。 勵(lì)磁順序: AABBBCCCDDDAA STEP ABCD11000211003001040110500106001170001810013電動(dòng)機(jī)的負(fù)載轉(zhuǎn)矩與速度成反比,速度愈快負(fù)載轉(zhuǎn)矩愈小,當(dāng)速度快至其極限時(shí),步進(jìn)電動(dòng)機(jī)即不再運(yùn)轉(zhuǎn)。所以在每走一步后,程序必須延時(shí)一段時(shí)間。4本實(shí)驗(yàn)需要用到CPU模塊(F3區(qū))和步進(jìn)電機(jī)模塊(A7區(qū))。步進(jìn)電機(jī)電路原理參見(jiàn)圖32-1。圖32-1 步進(jìn)電機(jī)電路附件4:系統(tǒng)使用集成電路溫度傳感器AD590作為測(cè)溫器,AD590是AD公司生產(chǎn)的一種精度和線性度較好的雙端集成溫度傳感器,其輸出電流與絕對(duì)溫度有關(guān),對(duì)于電源電壓從5-10V變化只引起1A最大電流的變化或1攝氏度等效誤差。圖33-1 溫度傳感部分圖33-1給出了用于獲得正比于絕對(duì)溫度的輸出電流的基本溫度敏感電路,當(dāng)溫度有了10的變化時(shí)輸出電壓變化為20mV,即該電路運(yùn)放6腳電壓隨溫度變化為2Mv/。AD590將溫度變化量轉(zhuǎn)換成電壓值變化量,經(jīng)過(guò)OP07一級(jí)跟隨后輸入到電壓放大電路,放大后的信號(hào)輸入到A/D轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),利用CPU采集并存儲(chǔ)采集到的數(shù)據(jù)。將溫度傳感器輸出的小信號(hào)跟隨放大45倍左右后,送至8位A/D轉(zhuǎn)換器換成數(shù)字量。設(shè)定溫度為0攝氏度時(shí)變換放大電路送出的模擬量為0V,此時(shí)A/D輸出的數(shù)字量為00H;溫度為67攝氏度時(shí)變換放大電路送出4.98V電壓,此時(shí)A/D輸出的數(shù)字量為FFH,即每0.3攝氏度對(duì)應(yīng)1LSB變化量。當(dāng)溫度超過(guò)報(bào)警溫度報(bào)警67攝氏度,此時(shí),輸出電壓約為5.0V左右。通過(guò)電壓比較器接通硬件報(bào)警電路報(bào)警。輸入A/D的模擬信號(hào)有過(guò)壓保護(hù),不會(huì)損壞A/D轉(zhuǎn)換器。在實(shí)驗(yàn)平臺(tái)硬件中,已有安全設(shè)計(jì),即加熱溫度不會(huì)超過(guò)80。系統(tǒng)出廠時(shí)已依據(jù)標(biāo)準(zhǔn)調(diào)整好了放大器的增益和零位。應(yīng)注意:由于熱慣性的影響及溫度計(jì)顯示的滯后因素,若要精確觀察某溫度點(diǎn)的測(cè)量值,在加熱到觀察溫度點(diǎn)后,應(yīng)停止加熱,等待溫度計(jì)示值穩(wěn)定后,再觀察記錄結(jié)果。若選區(qū)觀察點(diǎn)溫度較高,還應(yīng)相應(yīng)延長(zhǎng)等待時(shí)間。需要說(shuō)明的是,由于溫度計(jì)和溫度采樣芯片AD590的采樣點(diǎn)不同,理論計(jì)算值同顯示略有偏差。本實(shí)驗(yàn)需要用到CPU模塊(F3區(qū))和溫度測(cè)量與控制模塊(A5區(qū))、并行模數(shù)轉(zhuǎn)換模塊(D7區(qū))、8279顯示模塊(F4區(qū))。溫度測(cè)量與控制電路原理參見(jiàn)圖33-2。圖33-2 溫度測(cè)量與控制電路附件5:在很多單片機(jī)應(yīng)用系統(tǒng)中,常常利用非電信號(hào)(如光信號(hào)、超聲波信號(hào)等)傳送控制信息和數(shù)據(jù)信息,以實(shí)現(xiàn)遙控或遙測(cè)的功能。紅外通信具有控制簡(jiǎn)單、實(shí)施方便、傳輸可靠性高的特點(diǎn),是一種較為常用的通信方式。實(shí)現(xiàn)單片機(jī)系統(tǒng)紅外通信的關(guān)鍵在于紅外接口電路的設(shè)計(jì)以及接口驅(qū)動(dòng)程序的設(shè)計(jì)。1紅外通信的基本原理紅外通信是利用950nm近紅外波段的紅外線作為傳遞信息的媒體,即通信信道。發(fā)送端采用脈時(shí)調(diào)制(PPM)方式,將二進(jìn)制數(shù)字信號(hào)調(diào)制成某一頻率的脈沖序列,并驅(qū)動(dòng)紅外發(fā)射管以光脈沖的形式發(fā)送出去;接收端將接收到的光脈轉(zhuǎn)換成電信號(hào),再經(jīng)過(guò)放大、濾波等處理后送給解調(diào)電路進(jìn)行解調(diào),還原為二進(jìn)制數(shù)字信號(hào)后輸出。2紅外發(fā)送器紅外發(fā)送器電路包括脈沖振蕩器、驅(qū)動(dòng)管Q1和Q2、紅外發(fā)射管Q3等部分。其中脈沖振蕩器由2206組成,用以產(chǎn)生38kHz的脈沖序列作為載波信號(hào);紅外發(fā)射管Q3用來(lái)向外發(fā)射950nm的紅外光束。紅外發(fā)送器的工作原理為:串行數(shù)據(jù)由單片機(jī)的串行輸出端DATA送出并驅(qū)動(dòng)Q1管,數(shù)位“0”使Q1管導(dǎo)通,通過(guò)Q2管調(diào)制成38kHz的載波信號(hào),并利用紅外發(fā)射管Q3以光脈沖的形式向外發(fā)送。數(shù)位“1”使Q1管截止,紅外發(fā)射管Q3不發(fā)射紅外光。若傳送的波特率設(shè)為1200bps,則每個(gè)數(shù)位“0”對(duì)應(yīng)32個(gè)載波脈沖調(diào)制信號(hào)的時(shí)序,如圖34-1所示。圖34-1 調(diào)制信號(hào)時(shí)序圖3紅外接收器紅外接收電路選用專(zhuān)用紅外接收模塊。該接收模塊是一個(gè)三端元件,使用單電源+5V電源,具有功耗低、抗干擾能力強(qiáng)、輸入靈敏度高、對(duì)其它波長(zhǎng)(950nm以外)的紅外光不敏感的特點(diǎn),其內(nèi)部結(jié)構(gòu)框圖如圖34-2所示。如圖34-2 紅外接收模塊內(nèi)部結(jié)構(gòu)框圖接收模塊的工作原理為:首先,通過(guò)紅外光敏元件將接收到的載波頻率為38kHz的脈沖調(diào)制紅外光信號(hào)轉(zhuǎn)化為電信號(hào),再由前置放大器和自動(dòng)增益控制電路進(jìn)行放大處理。然后,通過(guò)帶通濾波器和進(jìn)行濾波,濾波后的信號(hào)由解調(diào)電路進(jìn)行解調(diào)。最后,由輸出級(jí)電路進(jìn)行反向放大輸出。為保證紅外接收模塊接收的準(zhǔn)確性,要求發(fā)送端載波信號(hào)的頻率應(yīng)盡可能接近38kHz,因此在設(shè)計(jì)脈沖振蕩器時(shí),要選用精密元件并保證電源電壓穩(wěn)定。再有,發(fā)送的數(shù)位“0”至少要對(duì)應(yīng)14個(gè)載波脈沖,這就要求傳送的波特率不能超過(guò)2400bps。4本實(shí)驗(yàn)需要用到CPU模塊(F3區(qū))和紅外收發(fā)模塊(A3區(qū))、函數(shù)信號(hào)發(fā)生器模塊(A2區(qū))、計(jì)數(shù)器/頻率計(jì)模塊(A4區(qū)),紅外收發(fā)電路原理參見(jiàn)圖34-3。圖34-3 紅外收發(fā)電路附件6:RS-485接口具有較強(qiáng)的抗干擾性,數(shù)據(jù)傳輸?shù)木嚯x較遠(yuǎn),在一些應(yīng)用中常常需要把RS-232標(biāo)準(zhǔn)的信號(hào)轉(zhuǎn)換為RS-485的標(biāo)準(zhǔn)信號(hào)進(jìn)傳輸。圖中所示電路允許數(shù)據(jù)在RS-232/RS-485這兩個(gè)不兼容的串行數(shù)據(jù)接口間傳遞。傳輸速度為480波特時(shí),傳輸距離可達(dá)1750米。圖中雙RS-232收發(fā)器IC1將主機(jī)(PC)輸出的RS-232電平轉(zhuǎn)換為T(mén)TL電平,驅(qū)動(dòng)高速RS-485收發(fā)器IC2 的輸入,倒相器使IC2、IC3在受到起始位時(shí)被激活。開(kāi)始工作時(shí),主機(jī)發(fā)送數(shù)據(jù)給相應(yīng)的遠(yuǎn)端單元(從機(jī)),數(shù)據(jù)格式以零電平為起始位,起始位后跟隨一個(gè)字節(jié)的地址和一個(gè)字節(jié)的數(shù)據(jù),激活相應(yīng)的從機(jī)。被激活的從機(jī)應(yīng)答兩個(gè)字節(jié)的數(shù)據(jù),然后置于接收模式,等待下一序列。因?yàn)橹挥兄鳈C(jī)對(duì)發(fā)送器作初始化,從機(jī)只在被激活后應(yīng)答,所以傳輸線上不可能出現(xiàn)數(shù)據(jù)沖突。當(dāng)從機(jī)處于接收模式(RE=DE=0),Va-Vb200mV時(shí),輸出Ro=1。 發(fā)送器通常為關(guān)閉狀態(tài),只有當(dāng)接收到一個(gè)零起始位后處于發(fā)送模式。主機(jī)必須與從機(jī)采用同一地為參考點(diǎn),為保證靜態(tài)條件下Va-Vb 200mV ,避免在RS-485芯片上附加額外的上拉電阻和下拉電阻,MAX485 提供了一個(gè)失效保護(hù)功能,可保證在-50mV至+200mV較窄的門(mén)限范圍內(nèi)輸出Ro=1。本實(shí)驗(yàn)需要用到CPU模塊(F3區(qū))和232/485接口模塊(B1區(qū)),485接口電路原理參見(jiàn)圖35-1。圖35-1 485接口電路附件7:1串行EEPROM(24C02)接口方法 在新一代單片機(jī)中,無(wú)論總線型還是非總線型單片機(jī),為了簡(jiǎn)化系統(tǒng)結(jié)構(gòu),提高系統(tǒng)的可靠性,都推出了芯片間的串行數(shù)據(jù)傳輸技術(shù),設(shè)置了芯片間的串行傳輸接口或串行總線。串行總線擴(kuò)展接線靈活,極易形成用戶(hù)的模塊化結(jié)構(gòu),同時(shí)將大大簡(jiǎn)化其系統(tǒng)結(jié)構(gòu)。串行器件不僅占用很少的資源和I/O線,而且體積大大縮小,同時(shí)還具有工作電壓寬,抗干擾能力強(qiáng),功耗低,資料不宜丟失和支持在線編程等特點(diǎn)。目前,各式各樣的串行接口器件層出不窮,如:串行EEPROM,串行ADC/DAC,串行時(shí)鐘芯片,串行數(shù)字電位器,串行微處理器監(jiān)控芯片,串行溫度傳感器等等。 串行EEPROM是在各種串行器件應(yīng)用中使用較頻繁的器件,和并行EEPROM相比,串行EEPROM的資料傳送的速度較低,但是其體積較小,容量小,所含的引腳也較少。所以,它特別適合于需要存放非揮發(fā)資料,要求速度不高,引腳少的單片機(jī)的應(yīng)用。2串行EEPROM及其工作原理 串行EEPROM中,較為典型的有ATMEL公司的AT24CXX系列以及該公司生產(chǎn)的AT93CXX系列,較為著名的半導(dǎo)體廠家,包括Microchip,國(guó)家半導(dǎo)體廠家等,都有AT93CXX系列EEPROM產(chǎn)品。 AT24CXX系列的串行電可改寫(xiě)及可編程只讀存儲(chǔ)器EEPROM有10種型號(hào),其中典型的型號(hào)有AT24C01A/02/04/08/16等5種,它們的存儲(chǔ)容量分別是1024/2048/4096/8192/16384位,也就是128/256/512/1 024/2048字節(jié)。這個(gè)系列一般用于低電壓,低功耗的工業(yè)和商業(yè)用途,并且可以組成優(yōu)化的系統(tǒng)。信息存取采用2線串行接口。這里我們就24C02的結(jié)構(gòu)特點(diǎn),其它系列比較類(lèi)似。 3結(jié)構(gòu)原理及引腳 AT24C02有地址線A0A2,串行資料引腳SDA,串行時(shí)鐘輸入引腳SCL,寫(xiě)保護(hù)引腳WP等引腳。很明顯,其引腳較少,對(duì)組成的應(yīng)用系統(tǒng)可以減少布線,提高可靠性。 各引腳的功能和意義如下: VCC引腳,電源+5V。 GND引腳,地線。 SCL引腳,串行時(shí)鐘輸入端。在時(shí)鐘的正跳沿即上升沿時(shí)把資料寫(xiě)入EEPROM;在時(shí)鐘的負(fù)跳沿即下降沿時(shí)把資料從EEPROM中讀出來(lái)。 SDA引腳,串行資料I/O端,用于輸入和輸出串行資料。這個(gè)引腳是漏極開(kāi)路的埠,故可以組成“線或”結(jié)構(gòu)。 A0,A1,A2引腳,是芯片地址引腳。在型號(hào)不同時(shí)意義有些不同,但都要接固定電平。 WP引腳,寫(xiě)保護(hù)端。這個(gè)端提供了硬件數(shù)據(jù)保護(hù)。當(dāng)把WP接地時(shí),允許芯片執(zhí)行一般讀寫(xiě)操作;當(dāng)把WP接VCC時(shí),則對(duì)芯片實(shí)施寫(xiě)保護(hù)。4內(nèi)存的組織及運(yùn)行 內(nèi)存的組織:對(duì)于不同的型號(hào),內(nèi)存的組織不一樣,其關(guān)鍵原因在于內(nèi)存容量存在差異。對(duì)于AT24CXX系列的EEPROM,其典型型號(hào)的內(nèi)存組織如下。 AT24C01A:內(nèi)部含有128個(gè)字節(jié),故需要7位地址對(duì)其內(nèi)部字節(jié)進(jìn)行尋址 AT24C02:內(nèi)部含有256個(gè)字節(jié), 故需要8位地址對(duì)其內(nèi)部字節(jié)進(jìn)行讀寫(xiě)。5運(yùn)行方式起始狀態(tài):當(dāng)SCL為高電平時(shí),SDA由高電平變到低電平則處于起始狀態(tài)。起始狀態(tài)應(yīng)處于任何其它命令之前。 停止?fàn)顟B(tài):當(dāng)SCL處于高電平時(shí),SDA從低電平變到高電平則處于停止?fàn)顟B(tài)。在執(zhí)行完讀序列信號(hào)之后,停止命令將把EEPROM置于低功耗的備用方式(Standby Mode). 應(yīng)答信號(hào):應(yīng)答信號(hào)是由接受資料的器件發(fā)出的。當(dāng)EEPROM接受完一個(gè)寫(xiě)入資料之后,會(huì)在SDA上發(fā)一個(gè)”0”應(yīng)答信號(hào)。反之,當(dāng)單片機(jī)接受完來(lái)自EEPROM的資料后,單片機(jī)也應(yīng)向SDA發(fā)ACK信號(hào)。ACK信號(hào)在第9個(gè)時(shí)鐘周期時(shí)出現(xiàn)。 備用方式(Standby Mode):AT24C01A/02/04/08/16都具有備用方式,以保證在沒(méi)有讀寫(xiě)操作時(shí)芯片處于低功耗狀態(tài)。在下面兩種情況中,EEPROM都會(huì)進(jìn)入備用方式:第一,芯片通電的時(shí)候;第二,在接到停止位和完成了任何內(nèi)部操作之后。 AT24C01等5種典型的EEPROM在進(jìn)入起始狀態(tài)之后,需要一個(gè)8位的“器件地址字”去啟動(dòng)內(nèi)存進(jìn)行讀或?qū)懖僮?。在?xiě)操作中,它們有“字節(jié)寫(xiě)”,“頁(yè)面寫(xiě)”兩種不同的寫(xiě)入方法。在讀操作中,有“現(xiàn)行地址讀”,隨機(jī)讀和“順序讀”種各具特點(diǎn)的讀出方法。下面分別介紹器件尋址,寫(xiě)操作和讀操作。 器件尋址:所謂器件尋址(Device Addressing)就是用一個(gè)8位的器件地址字(Device Address Word)去選擇內(nèi)存芯片。在邏輯電路中的AT24CXX系列的5種芯片種,即AT24C01A/02/04/08/16中,如果和器件地址字相比較結(jié)果一致,則讀芯片被選中。下面對(duì)器件尋址的過(guò)程和意義加以說(shuō)明。 芯片的操作地址 D7D6D5D4D3D2D1D01010A2A1A0R/W 用于內(nèi)存EEPROM芯片尋址的器件地址字如圖所示。它有4種方式,分別對(duì)應(yīng)于1K/2K,4K,8K和16K位的EEPROM芯片。 從圖中看出:器件地址字含有3個(gè)部分。第一部分是高4位,它們稱(chēng)為EEPROM AT24C01A/02/04/08/16的標(biāo)識(shí)第二部分稱(chēng)為硬布線地址,它們是標(biāo)識(shí)后的3位。第三部分是最低位,它是讀/寫(xiě)操作選擇位。 第一部分:器件標(biāo)識(shí),器件地址字的最高4位。這4位的內(nèi)容恒為”1010”,用于標(biāo)識(shí)EEPROM器件AT24C01A/02/04/08/16。 第二部分:硬布線地址,是與器件地址字的最高4位相接的低3位。硬布線地址的3位有2種符號(hào):Ai(i=02),Pj(j=02)其中Ai表示外部硬布線地址位。 對(duì)于AT24C10A/02這兩種1K/2K位的EEPROM芯片,硬布線地址為“A2,A1,A0”。在應(yīng)用時(shí),“A2,A1,A0”的內(nèi)容必須和EEPROM芯片的A2,A1,A0的硬布線情況,即邏輯連接情況相比較,如果一樣,則芯片被選中;否則,不選中。AT24C01/02:真正地址=字地址。 第三部分:讀/寫(xiě)選擇位,器件地址字的最低位,并用R/W表示。當(dāng)R/W=1時(shí),執(zhí)行讀操作;當(dāng)R/W=0時(shí),執(zhí)行寫(xiě)操作。 當(dāng)EEPROM芯片被選中時(shí),則輸出“0”;如果EEPROM芯片沒(méi)有被選中,則它回到備用方式。被選中的芯片。其以后的輸入,輸出情況視寫(xiě)入和讀出的內(nèi)容而定。 寫(xiě)操作:AT24C01A/02/04/08/16這5種EEPROM芯片的寫(xiě)操作有2種:一種是字節(jié)寫(xiě),另一種是頁(yè)面寫(xiě)。 字節(jié)寫(xiě): 這種寫(xiě)方式只執(zhí)行1個(gè)字節(jié)的寫(xiě)入。字節(jié)寫(xiě)的過(guò)程如圖所示,其寫(xiě)入過(guò)程分外部寫(xiě)和內(nèi)部寫(xiě)兩部分,分別說(shuō)明如下。 在起始狀態(tài)中,首先寫(xiě)入8位的器件地址。則EEPROM芯片會(huì)產(chǎn)生一個(gè)“0”信號(hào)ACK輸出作為應(yīng)答;接著,寫(xiě)入8位的字地址,在接受了字地址之后,EEPROM芯片又產(chǎn)生一個(gè)“0”應(yīng)答信號(hào)ACK;隨后,寫(xiě)入8位資料,在接受了資料之后,芯片又產(chǎn)生一個(gè)“0”信號(hào)ACK作為應(yīng)答。到此為止,完成了一個(gè)字節(jié)寫(xiě)過(guò)程,故應(yīng)在SDA端產(chǎn)生一個(gè)停止?fàn)顟B(tài),這是外部寫(xiě)過(guò)程。 在這個(gè)過(guò)程中,控制EEPROM的單片機(jī)應(yīng)在EEPROM的SCL,SDA端送入恰當(dāng)?shù)男盘?hào)。當(dāng)然在一個(gè)字節(jié)寫(xiě)過(guò)程結(jié)束時(shí),單片機(jī)應(yīng)以停止?fàn)顟B(tài)結(jié)束寫(xiě)過(guò)程。在這時(shí),EEPROM進(jìn)入內(nèi)部定時(shí)的寫(xiě)周期,以便把接受的數(shù)據(jù)寫(xiě)入到存儲(chǔ)單元中。在EEPROM的內(nèi)部寫(xiě)周期中,其所有輸入被屏蔽,同時(shí)不響應(yīng)外部信號(hào)直到寫(xiě)周期完成。這是內(nèi)部寫(xiě)過(guò)程。內(nèi)部寫(xiě)過(guò)程大約需要10ms時(shí)間。內(nèi)部寫(xiě)過(guò)程處于停止?fàn)顟B(tài)與下一次起始狀態(tài)之間。頁(yè)面寫(xiě): 這種寫(xiě)入方式執(zhí)行含若干字節(jié)的1個(gè)頁(yè)面的寫(xiě)入。對(duì)于AT24C01A/02,它們的1個(gè)頁(yè)面含8個(gè)字節(jié);頁(yè)面寫(xiě)的開(kāi)頭部分和字節(jié)寫(xiě)一樣。在起始狀態(tài),首先寫(xiě)入8位器件地址;待EEPROM答當(dāng)了“0”信號(hào)ACK之后,寫(xiě)入8位字地址;又待芯片應(yīng)答了“0”信號(hào)ACK之后,寫(xiě)入8位資料。 隨后頁(yè)面寫(xiě)的過(guò)程則和字節(jié)寫(xiě)有區(qū)別。 當(dāng)芯片接受了第一個(gè)8位資料并產(chǎn)生應(yīng)答信號(hào)ACK之后,單片機(jī)可以連續(xù)向EEPROM芯片發(fā)送共為1頁(yè)面的資料。對(duì)于AT24C01A/02,可發(fā)送共1個(gè)頁(yè)面的8個(gè)字節(jié)(連第一個(gè)8位資料在內(nèi))。對(duì)于AT24C04/08/16,則共可發(fā)送1個(gè)頁(yè)面共16個(gè)字節(jié)(連第一個(gè)8位資料在內(nèi))。當(dāng)然,每發(fā)一個(gè)字節(jié)都要等待芯片的應(yīng)答信號(hào)ACK。 之所以可以連續(xù)向芯片發(fā)送1個(gè)頁(yè)面資料,是因?yàn)樽值刂返牡?4位在EEPROM芯片內(nèi)部可實(shí)現(xiàn)加1,字地址的高位不變,用于保持頁(yè)面的行地址。頁(yè)面寫(xiě)和字節(jié)寫(xiě)兩者一樣可,都分為外部寫(xiě)和內(nèi)部寫(xiě)過(guò)程。 應(yīng)答查詢(xún):應(yīng)答查詢(xún)是單片機(jī)對(duì)EEPROM各種狀態(tài)的一種檢測(cè)。單片機(jī)查詢(xún)到EEPROM有應(yīng)答“0”信號(hào)ACK輸出,則說(shuō)明其內(nèi)部定時(shí)寫(xiě)的周期結(jié)束,可以寫(xiě)入新的內(nèi)容。單片機(jī)是通過(guò)發(fā)送起始狀態(tài)及器件地址進(jìn)行應(yīng)答查詢(xún)的。由于器件地址可以選擇芯片,則檢測(cè)芯片送出到SDA的狀態(tài)就可以知道其是否有應(yīng)答了。 讀操作:讀操作的啟動(dòng)是和寫(xiě)操作類(lèi)同的。它一樣需要圖所示的器件地址字。和寫(xiě)操縱不同的就是信號(hào)為時(shí)執(zhí)行讀操作。 讀操縱有3種方式,即現(xiàn)行地址讀,隨機(jī)讀和順序讀。下面分別說(shuō)明它們的工作過(guò)程。 現(xiàn)行地址讀: 在上次讀或?qū)懖倏v完成之后。芯片內(nèi)部字地址計(jì)數(shù)器會(huì)加1,產(chǎn)生現(xiàn)行地址。只要沒(méi)有再執(zhí)行讀或?qū)懖僮?,這個(gè)現(xiàn)行地址就會(huì)在EEPROM芯片保持接電的期間一直保存。一旦器件地址選中EEPROM芯片,并且有R/W=1,則在芯片的應(yīng)答信號(hào)ACK之后把讀出的現(xiàn)行地址的資料送出?,F(xiàn)行地址的資料輸出時(shí),就由單片機(jī)一位一位接受,接收后單片機(jī)不用向EEPROM發(fā)應(yīng)答信號(hào)ACK“0”電平,但應(yīng)保證發(fā)出停止?fàn)顟B(tài)的信號(hào)以結(jié)束現(xiàn)行地址讀操作。現(xiàn)行地址讀會(huì)產(chǎn)生地址循環(huán)覆蓋現(xiàn)象,但和寫(xiě)操縱的循環(huán)覆蓋不同。在寫(xiě)操縱中,地址的循環(huán)覆蓋是現(xiàn)行頁(yè)面的最后一個(gè)字節(jié)寫(xiě)入之后,再行寫(xiě)入則覆蓋同一頁(yè)面的第一個(gè)字節(jié)。而在現(xiàn)行地址讀操縱中,地址的循環(huán)覆蓋是在最后頁(yè)面的最后一個(gè)字節(jié)讀出之后,再行讀出才覆蓋第一個(gè)頁(yè)面的第一個(gè)字節(jié)。 隨機(jī)讀: 隨機(jī)讀和現(xiàn)行地址讀的最大區(qū)別在于隨機(jī)讀會(huì)執(zhí)行一個(gè)偽寫(xiě)入過(guò)程以把字地址裝入EEPROM芯片中,然后執(zhí)行讀出,顯然,隨機(jī)讀有2個(gè)步驟。 第一,執(zhí)行偽寫(xiě)入把字地址送入EEPROM,以選擇需讀的字節(jié)。 第二,執(zhí)行讀出根據(jù)字地址讀出對(duì)應(yīng)內(nèi)容。 當(dāng)EEPROM芯片接收了器件地址及字地址時(shí),在芯片產(chǎn)生應(yīng)答信號(hào)ACK之后,單片機(jī)必須再產(chǎn)生一個(gè)起始狀態(tài),執(zhí)行現(xiàn)行地址讀,這時(shí)單片機(jī)再發(fā)出器件地址并且令R/W=1,則EEPROM應(yīng)答器件地址并行輸出被讀數(shù)據(jù)。在資料讀出時(shí)由單片機(jī)執(zhí)行一位一位接收,接收完畢后,單片機(jī)不用發(fā)“0”應(yīng)答信號(hào)ACK,但必須產(chǎn)生停止?fàn)顟B(tài)以結(jié)束隨機(jī)讀過(guò)程。 應(yīng)該注意:在隨機(jī)讀的第二個(gè)步驟是執(zhí)行現(xiàn)行地址讀的,由于第一個(gè)步驟時(shí)芯片接收了字地址,故現(xiàn)行地址就是所送入的字地址。 順序讀: 順序讀可以用現(xiàn)行地址讀或隨機(jī)讀進(jìn)行啟動(dòng)。它和現(xiàn)行地址讀。隨機(jī)讀的最大區(qū)別在于:順序讀在讀出一批資料之后才由單片機(jī)產(chǎn)生停止?fàn)顟B(tài)結(jié)束讀操作;而現(xiàn)行地址讀和隨機(jī)讀在讀出一個(gè)資料之后就由單片機(jī)產(chǎn)生停止?fàn)顟B(tài)結(jié)束讀操作。 執(zhí)行順序讀時(shí),首先執(zhí)行現(xiàn)行讀或隨機(jī)讀的有關(guān)過(guò)程,在讀出第一個(gè)資料之后,單片機(jī)輸出“0”應(yīng)答信號(hào)ACK。在芯片接收應(yīng)答信號(hào)ACK后,就會(huì)對(duì)字地址進(jìn)行計(jì)數(shù)加1,隨后串行輸出對(duì)應(yīng)的字節(jié)。當(dāng)字地址計(jì)數(shù)達(dá)到內(nèi)存地址的極限時(shí),則字地址會(huì)產(chǎn)生覆蓋,順序讀將繼續(xù)進(jìn)行。只有在單片機(jī)不再產(chǎn)生“0”應(yīng)答信號(hào)ACK,而在接收資料之后馬上產(chǎn)生停止?fàn)顟B(tài),才會(huì)結(jié)束順序讀操作。 在對(duì)AT24CXX系列執(zhí)行讀寫(xiě)的2線串行總線工作中,其有關(guān)信號(hào)是由單片機(jī)的程序和EEPROM產(chǎn)生的。有兩點(diǎn)特別要記住:串行時(shí)鐘必須由單片機(jī)程序產(chǎn)生,而應(yīng)答信號(hào)ACK則是由接收
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度藥品研發(fā)與生產(chǎn)合作項(xiàng)目合同3篇
- 2024年度底商租賃合同(含物業(yè)維修基金及公共設(shè)施維護(hù))3篇
- 2024年度企業(yè)品牌價(jià)值評(píng)估與市場(chǎng)定位委托協(xié)議3篇
- 2024年城市軌道交通運(yùn)營(yíng)服務(wù)合同范本2篇
- 2024年度房屋買(mǎi)賣(mài)合同借款擔(dān)保條款審核指南3篇
- 2024年度第三方抵押擔(dān)保合同專(zhuān)用于藝術(shù)品抵押貸款3篇
- 2024年度礦產(chǎn)資源勘探礦權(quán)質(zhì)押融資協(xié)議3篇
- 2024年度物流安全應(yīng)急預(yù)案編制合同范本3篇
- 2024年度全面代理記賬與財(cái)務(wù)咨詢(xún)服務(wù)合同3篇
- 2024年微商業(yè)務(wù)合作協(xié)議范本
- 四川省簡(jiǎn)陽(yáng)市禾豐鎮(zhèn)初級(jí)中學(xué)-2025年蛇年寒假特色作業(yè)【課件】
- 《外盤(pán)期貨介紹》課件
- 滬教版(上海)七年級(jí)上學(xué)期全部章節(jié)知識(shí)點(diǎn)總結(jié)
- GB/T 45004-2024鋼鐵行業(yè)低碳企業(yè)評(píng)價(jià)指南
- 2024年全國(guó)統(tǒng)一電力市場(chǎng)建設(shè)情況及展望報(bào)告-中國(guó)電力企業(yè)聯(lián)合會(huì)(潘躍龍)
- 2024年招商部門(mén)工作計(jì)劃(3篇)
- DB21T 2748-2017 拉氏鱥池塘養(yǎng)殖技術(shù)規(guī)范
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 運(yùn)河鎮(zhèn)江段航道疏浚工程環(huán)評(píng)資料環(huán)境影響
- 第一單元知識(shí)提綱(填空版) -2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí) 上冊(cè)
- 2024學(xué)年第一學(xué)期杭州市高三年級(jí)教學(xué)質(zhì)量檢測(cè)試題(杭州一模)含答案
評(píng)論
0/150
提交評(píng)論