




已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
項(xiàng)目七溫度測(cè)量電路的制作 溫度測(cè)量電路的制作 任務(wù)二 A D轉(zhuǎn)換電路的制作 任務(wù)一 程序調(diào)試與燒寫(xiě) 任務(wù)三 A D電路接口 知識(shí)點(diǎn)二 系統(tǒng)擴(kuò)展 知識(shí)點(diǎn)一 相關(guān)指令 知識(shí)點(diǎn)三 項(xiàng)目五地震報(bào)警器的制作 項(xiàng)目學(xué)習(xí)目標(biāo) 任務(wù)一A D轉(zhuǎn)換電路的制作 任務(wù)要求 將電位器輸出的0 5V的模擬電壓轉(zhuǎn)換成數(shù)字信號(hào) 由8個(gè)LED發(fā)光二極管以二進(jìn)制形式進(jìn)行顯示 調(diào)節(jié)電位器 輸入的模擬電壓改變 發(fā)光二極管的亮滅關(guān)系即為轉(zhuǎn)換的數(shù)字信號(hào)的值 項(xiàng)目基本技能 1 硬件電路制作 硬件電路主要由CPU 晶體振蕩電路 復(fù)位電路 A D轉(zhuǎn)換電路 LED顯示電路等組成 1 復(fù)位 晶振及顯示電路 2 A D轉(zhuǎn)換及其接口電路 3 元器件清單 2 程序編寫(xiě) 1 程序流程圖 2 參考程序 ORG0000H 復(fù)位入口地址LJMPSTART 轉(zhuǎn)移到程序初始化部分STARTORG0013H 外部中斷1入口地址LJMPWAI1 轉(zhuǎn)移到外部中斷1的服務(wù)程序WAI1START SETBIT1 中斷方式為邊沿觸發(fā)方式SETBEA 開(kāi)總中斷SETBEX1 開(kāi)外部中斷1MOVDPTR 7FFFH ADC0809的地址MOVX DPTR A 啟動(dòng)A D轉(zhuǎn)換MAIN SJMP 主程序并不執(zhí)行任何任務(wù) 只是等待中斷LJMPMAIN 外部中斷服務(wù)程序WAI1 MOVXA DPTR 讀入A D轉(zhuǎn)換結(jié)果MOVP1 A 送到P1口顯示MOVX DPTR A 再次啟動(dòng)A D轉(zhuǎn)換RETI 任務(wù)二溫度測(cè)量電路的制作 任務(wù)要求 由熱敏電阻將溫度信號(hào)轉(zhuǎn)換成電壓信號(hào) 經(jīng)A D轉(zhuǎn)換后由數(shù)碼管以十進(jìn)制的形式顯示 1 硬件電路制作 硬件電路在任務(wù)一所制作的A D轉(zhuǎn)換電路基礎(chǔ)上 只需增加溫度采樣電路 并將LED發(fā)光二極管顯示電路改為L(zhǎng)ED數(shù)碼管顯示電路即可 1 顯示電路 2 溫度采樣 A D轉(zhuǎn)換及其接口電路 3 元器件清單 4 電路制作 1 程序流程圖 2 程序編寫(xiě) 2 顯示字形碼 3 參考程序 ORG0000HLJMPSTARTORG0013H 外部中斷1入口地址LJMPWAI1 轉(zhuǎn)移到外部中斷1的服務(wù)程序WAI1START SETBIT1 中斷方式為邊沿觸發(fā)方式SETBEA 開(kāi)總中斷SETBEX1 開(kāi)外部中斷1MOVDPTR 7FFFH ADC0809的地址MOVX DPTR A 啟動(dòng)A D轉(zhuǎn)換CLRF0 溫度正負(fù)值標(biāo)志位 1 為負(fù)值MAIN LCALLDISP 調(diào)顯示子程序LJMPMAINWAI1 PUSHA 保護(hù)現(xiàn)場(chǎng) 需保護(hù)的寄存器是A和DPTRPUSHDPLPUSHDPHMOVDPTR 7FFFH ADC0809的地址MOVXA DPTR 讀入A D轉(zhuǎn)換結(jié)果MOVB 200 TH TL MULAB AX TH TL MOVA B 右移8位相當(dāng)于除以256SUBBA 50 TL 注意TL為 50 JNCGOON 溫度為正 則轉(zhuǎn)移SETBF0 溫度為負(fù) 置溫度標(biāo)志位DECA 溫度為負(fù) 則求補(bǔ)碼CPLA Goon LCALLBCD8421 調(diào)BCD碼轉(zhuǎn)換子程序MOVX DPTR A 再次啟動(dòng)A D轉(zhuǎn)換POPDPH 恢復(fù)現(xiàn)場(chǎng)POPDPLPOPARETI BCD碼轉(zhuǎn)換子程序BCD8421 MOVB 64HDIVAB 除以100 商為百位存于A 余數(shù)存于BMOV32H A 百位存放在32H單元MOVA B 余數(shù)送AMOVB 0AHDIVAB 除以10 商為十位存于A 余數(shù)為個(gè)位存于BMOV31H A 十位存放在31H單元MOV30H B 個(gè)位存放在30H單元RET DISP SETBP3 0 熄滅3位數(shù)碼管SETBP3 1SETBP3 2MOVDPTR SEGTAB 字形表首地址送DPTRCLRP3 2 選中低位數(shù)碼管MOVA 30H 取個(gè)位數(shù)MOVCA A DPTR 查個(gè)位字形碼MOVP1 A 個(gè)位字形碼送P1口LCALLDELAY 延時(shí)SETBP3 2 熄滅低位數(shù)碼管CLRP3 1MOVA 31HMOVCA A DPTRMOVP1 ALCALLDELAYSETBP3 1CLRP3 0JBF0 FUZHI 溫度為負(fù) 轉(zhuǎn)移到FUZHIMOVA 32H 溫度為正 取百位數(shù)SJMPZHENG FUZHI MOVA 11 溫度為負(fù) 高位顯示 號(hào)CLRF0 清溫度標(biāo)志位ZHENG MOVCA A DPTR 查字形表MOVP1 ALCALLDELAYSETBP3 0RET 延時(shí)子程序DELAY MOVR0 0FFHDJNZR0 RET 數(shù)碼管字形表SEGTAB DBC0H F9H A4H B0H 99H 92H 0 1 2 3 4 5DB82H F8H 80H 90H FFH BFH 6 7 8 9 任務(wù)三程序調(diào)試與燒寫(xiě) 使用仿真器調(diào)試程序 程序調(diào)試完成后 使用編程器將編譯的十六進(jìn)制文件燒寫(xiě)入單片機(jī) 將單片機(jī)從編程器上取下 插入電路板的IC插座 給電路板接上5V電源 觀察電路運(yùn)行情況 知識(shí)點(diǎn)一系統(tǒng)擴(kuò)展 項(xiàng)目基本知識(shí) 1 系統(tǒng)總線及總線結(jié)構(gòu) 數(shù)據(jù)總線的連接方法 地址總線的連接方法 單片機(jī)三總線結(jié)構(gòu)擴(kuò)展示意圖 2 外設(shè)的編址 為了區(qū)分不同的外設(shè) 通常在系統(tǒng)擴(kuò)展時(shí)需要給每一個(gè)外設(shè)編一個(gè)地址 使對(duì)于一個(gè)外設(shè)地址 只能有一個(gè)外設(shè)被選通 給外設(shè)編地址實(shí)際上就是給外設(shè)編控制選通的地址 地址線的具體取值 根據(jù)電路的連接情況取 0 或者取 1 對(duì)于沒(méi)有連接的地址線可以取 0 也可以取 1 這時(shí)記為 為便于計(jì)算 常常將 全部取 1 在表7 4中 所形成的地址是 FEDBH 知識(shí)點(diǎn)二A D電路接口 1 ADC0809簡(jiǎn)介 1 ADC0809內(nèi)部邏輯結(jié)構(gòu) 2 ADC0809的引腳及功能 IN7 IN0 模擬量輸入通道 ADC0809對(duì)輸入模擬量的要求主要有 信號(hào)單極性 電壓范圍0 5V 若信號(hào)輸入過(guò)小還須放大 另外 模擬量輸入在A D轉(zhuǎn)換過(guò)程中其值不應(yīng)變化 而對(duì)變化速度快的模擬量 在輸入前應(yīng)增加采樣保持電路 A B C 模擬通道地址線 A為低位 C為高位 用于對(duì)模擬通道進(jìn)行選擇 其地址狀態(tài)與通道相對(duì)應(yīng)的關(guān)系如表7 5所示 ALE 地址鎖存信號(hào) 對(duì)應(yīng)于ALE上跳沿 A B C地址狀態(tài)送入地址鎖存器中 START 轉(zhuǎn)換啟動(dòng)信號(hào) START上跳沿時(shí) 所有內(nèi)部寄存器清零 START下跳沿時(shí) 開(kāi)始進(jìn)行A D轉(zhuǎn)換 在A D轉(zhuǎn)換期間 START應(yīng)保持低電平 D7 D0 數(shù)據(jù)輸出線 該數(shù)據(jù)輸出線為三態(tài)緩沖輸出形式 可以和單片機(jī)的數(shù)據(jù)線直接相連 圖7 18ADC0809的引腳排列圖 OE 輸出允許信號(hào) 它用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù) OE 0時(shí) 輸出數(shù)據(jù)線呈高阻狀態(tài) OE 1時(shí) 可以讀取相應(yīng)的數(shù)據(jù) CLK 時(shí)鐘信號(hào) ADC0809的內(nèi)部沒(méi)有時(shí)鐘電路 所需時(shí)鐘信號(hào)由外界提供 通常使用頻率為500kHz的時(shí)鐘信號(hào) 最高頻率為1280kHz EOC 轉(zhuǎn)換結(jié)束狀態(tài)信號(hào) EOC 0時(shí) 正在進(jìn)行轉(zhuǎn)換 EOC 1時(shí) 轉(zhuǎn)換結(jié)束 該狀態(tài)信號(hào)既可作為查詢的狀態(tài)標(biāo)志 又可以作為中斷請(qǐng)求信號(hào)使用 VCC 5V電源 Vref 參考電壓 參考電壓用來(lái)與輸入的模擬信號(hào)進(jìn)行比較 作為逐次逼近的基準(zhǔn) 其典型值為 5V Vref 5V Vref 0V 2 ADC0809與MCS 51的接口 1 ADC0809內(nèi)部邏輯結(jié)構(gòu) ADC0809的模擬通道地址線A B C分別接系統(tǒng)地址鎖存器提供的低3位地址 只要把3位地址寫(xiě)入ADC0809中 就實(shí)現(xiàn)了模擬通道的選擇 口地址由P2 0確定 以作為寫(xiě)選通信號(hào) 作為讀選通信號(hào) 啟動(dòng)A D轉(zhuǎn)換需要使P2 7和同時(shí)為 0 因此 只要將P2 0清零 執(zhí)行1條MOVX指令就可以啟動(dòng)A D轉(zhuǎn)換 IN3通道的地址可按表7 6所示確定 表示沒(méi)有連接的無(wú)關(guān)項(xiàng) 在取值時(shí)可以取 0 也可以取 1 常常將 全部取 1 因此 其地址為 FEFBH 2 轉(zhuǎn)換數(shù)據(jù)的傳送 A D轉(zhuǎn)換從啟動(dòng)到轉(zhuǎn)換完成需要一定的時(shí)間 在此期間 CPU須等待轉(zhuǎn)換完成后才能進(jìn)行數(shù)據(jù)傳送 因此 數(shù)據(jù)傳送的關(guān)鍵問(wèn)題是如何確認(rèn)A D轉(zhuǎn)換的完成 通??刹捎醚訒r(shí) 查詢和中斷方式 直到EOC 1 不管使用哪種方式 只要一旦確認(rèn)轉(zhuǎn)換結(jié)束 便可以通過(guò)指令進(jìn)行數(shù)據(jù)傳送 所用的指令為MOVX讀指令 其過(guò)程如下 MOVDPTR 0FEFBH 送入通道3的地址MOVXA DPTR 將轉(zhuǎn)換結(jié)果送入A 知識(shí)點(diǎn)三相關(guān)指令 MOVX指令是專門(mén)用于和外部RAM或外設(shè)進(jìn)行數(shù)據(jù)傳送的指令 共有4條指令 MOVXA Ri 將以Ri中的數(shù)為地址的外部RAM中的數(shù)送A MOVXa DPTR 將以DPRT中的數(shù)為地址的外部RAM中的數(shù)送A MOVX Ri A 將A中的數(shù)送到以Ri中的數(shù)為地址的外部RAM中 MOVX DPTR A 將A中的數(shù)送到以DPTR中的數(shù)為地址的外部RAM中 說(shuō)明 對(duì)外部RAM 包括外設(shè) 的訪問(wèn)只能通過(guò)累加器A 對(duì)外部RAM 包括外設(shè) 的訪問(wèn)以Ri或DPTR作為間接地址傳送 MOVX相當(dāng)于單片機(jī)的輸入輸出指令 1 數(shù)據(jù)傳送指令MOVX 減法指令有以下4條 SUBBA Rn A中的數(shù)減寄存器中的數(shù) 結(jié)果存放在A
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鹽城管道清淤合同協(xié)議
- 電路線路改造合同協(xié)議
- 電廠高硫煤采購(gòu)合同協(xié)議
- 獨(dú)棟酒吧出售合同協(xié)議
- 生鮮水餃?zhǔn)圪u(mài)合同協(xié)議
- 環(huán)衛(wèi)人工勞務(wù)合同協(xié)議
- 電子門(mén)鎖維保合同協(xié)議
- 電梯主板買(mǎi)賣(mài)合同協(xié)議
- 生活驛站轉(zhuǎn)讓合同協(xié)議
- 電子寵物領(lǐng)養(yǎng)合同協(xié)議
- 河南省鄭州外國(guó)語(yǔ)2024年中考數(shù)學(xué)四模真題(含答案)
- 四川省內(nèi)江市內(nèi)江市第六中學(xué)2023-2024學(xué)年八年級(jí)下學(xué)期期中數(shù)學(xué)試題
- 抖音火花合同電子版獲取教程
- 2024年《關(guān)稅法》要點(diǎn)解讀
- 中考語(yǔ)文二輪專題復(fù)習(xí):《記敘文復(fù)習(xí)之人物形象分析》課件
- 中國(guó)少數(shù)民族傳統(tǒng)體育智慧樹(shù)知到期末考試答案章節(jié)答案2024年云南體育運(yùn)動(dòng)職業(yè)技術(shù)學(xué)院
- 山西省晉中市介休市2023-2024學(xué)年下學(xué)期期中測(cè)試七年級(jí)歷史試卷
- 風(fēng)機(jī)性能綜合測(cè)試系統(tǒng)的研究與開(kāi)發(fā)的開(kāi)題報(bào)告
- JJG 365-2008電化學(xué)氧測(cè)定儀
- 期中模擬測(cè)試卷(試卷)-2023-2024學(xué)年一年級(jí)下冊(cè)數(shù)學(xué)人教版
- 《隱形防護(hù)網(wǎng)應(yīng)用技術(shù)規(guī)程》
評(píng)論
0/150
提交評(píng)論