




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一 內(nèi)容摘要(一)、實驗目的:通過設(shè)計一個數(shù)據(jù)采集系統(tǒng),加深了對微機工作原理的理解,經(jīng)過初步的應用設(shè)計,使書本知識轉(zhuǎn)化成實踐能力。由此得到以下目的:1熟悉微機系統(tǒng)的硬件設(shè)計方法;2掌握I/O的擴展方法;3熟悉模擬電路的一般設(shè)計方法;4掌握A/D芯片的性能和應用;5熟悉8088匯編語言的編程方法;6初步掌握匯編語言程序的調(diào)試;7. 應用Protel99畫出電路圖。(二)設(shè)計內(nèi)容:以8088CPU系統(tǒng)為核心設(shè)計一個溫度采集系統(tǒng)并在三位LED顯示器上顯示當前溫度。(三).設(shè)計要求: 1畫出原理圖;2說明工作原理;3編寫程序;(四)工作原理1設(shè)計框圖2.芯片清單及器件CPU8088 ADC0809 接
2、口芯片8255 溫度傳感器AD59074LS138譯碼器 74LS273段碼鎖存器 DM7407N 鎖存器 晶振 運算放大器 數(shù)碼管三個 電容電阻若干。3.部分器件功能說明(1) 溫度傳感器 溫度是最普通最基本的物理量,用電測法測量溫度時,首先要通過溫度傳感器將溫度轉(zhuǎn)換成電量,溫度傳感器有好多種方式,這里選擇AD590,它是一種半導體感受式的,由測溫電阻、二極管和集成電路器件組成。 AD590是一種單片集成的兩端式溫度敏感電流源,它有金屬殼,小型的扁平封裝芯片和不銹鋼等幾種封裝形式,實驗平臺利用IC溫度傳感器AD590作為測溫器,AD590是一種精度和線性度較好的雙端集成溫度傳感器,其輸出電流
3、與絕對溫度有關(guān),對于電源電壓從5-10V變化只引起1m A最大電流的變化或1攝氏度等效誤差。 上圖給出了用于獲得正比于絕對溫度的輸出電流的基本溫度敏感電路,當溫度有10的變化時輸出電壓變化為20mV,即該電路M點電壓隨溫度變化為2mV/。將溫度傳感器輸出的小信號跟隨放大19.2倍左右后,送至8位A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量。 (2)A/D轉(zhuǎn)換 模數(shù)轉(zhuǎn)換采用ADC0809,它是芯片輸出端具有可控的三態(tài)門,這種芯片的輸出端可以直接和系統(tǒng)總線相連,由讀信號控制三態(tài)門,轉(zhuǎn)換結(jié)束后,CPU執(zhí)行一條輸入指令,從而產(chǎn)生讀信號,將數(shù)據(jù)從A/D轉(zhuǎn)換器取出。ADC0809是典型的8位8通道逐次逼近式A/D轉(zhuǎn)換器,CM
4、OS工藝,可實現(xiàn)8路模擬信號的分時采集,片內(nèi)有8路模擬選通開關(guān),以及相應的通道地址鎖存譯碼電路,其轉(zhuǎn)換時間為100s左右。8路模擬量開關(guān)地址鎖存與譯碼8位A/D轉(zhuǎn)換器三態(tài)輸出鎖存器START CLKEOCVccGNDABCALEVref Vref(+) (-)IN0IN7D0D7八路模擬量輸入八路模擬量輸出ADC0809內(nèi)部結(jié)構(gòu)如圖所示,圖中多路開關(guān)可選通8個模擬通道,允許8路模擬量分時輸入,共用一個A/D轉(zhuǎn)換,地址鎖存與譯碼電路完成對A、B、C 3個地址位進行鎖存和譯碼,其譯碼輸出用于通道選擇。8位A/D轉(zhuǎn)換器是逐次逼近式,由控制與時序電路、逐次逼近寄存器、樹狀開關(guān)以及256R電阻階梯網(wǎng)絡等
5、組成。輸出器用于存放和輸出轉(zhuǎn)換得到的數(shù)字量。下面具體說一下A/D轉(zhuǎn)換的原理。因為所選的AD0809所轉(zhuǎn)換的電壓范圍不大,這樣一來,當所采集的溫度是0時,所轉(zhuǎn)換的電壓量是0V,通過A/D轉(zhuǎn)換后所對應的數(shù)字量是00000000。當采集的溫度是255時,所轉(zhuǎn)換的電壓量是10V, 通過A/D轉(zhuǎn)換后所對應的數(shù)字量是11111111。這樣看來,從A/D輸出的數(shù)字量和顯示的溫度是一一對應的。假如數(shù)字量是00000011時,通過8255A編程就可在顯示器上顯示3。(3). 8255并行接口 A/D轉(zhuǎn)換與8255A 當溫度通過AD590后,連續(xù)的物理量轉(zhuǎn)換為連續(xù)的電壓量,電壓信號輸入到A/D的模擬信號輸入端。當
6、工作時,CPU用輸出指令將PC0置零,使B/C端得到一個低電平從而啟動轉(zhuǎn)換。此后用輸入指令不斷讀端口PC4PC7測試并判斷PC4是否為零。如果PC4為零則說明完成一次A/D轉(zhuǎn)換。此時在CPU的讀周期作用下它向8255A發(fā)出一個讀信號。之后便從A端口讀數(shù)據(jù);在寫周期的作用下CPU向8255A發(fā)出寫信號,此后數(shù)據(jù)就會從B端口輸出。B端口連接著LED,它們在PC3PC1的控制下顯示當前溫度。8255A方式0的工作特點: 方式0也叫基本輸入輸出方式。在這種方式下,端口A和端口B可以通過方式選擇字規(guī)定為輸入口或者輸出口,端口C分為兩個4位端口,高4位一個端口,低4位一個端口。這兩個四位端口也可由方式選擇
7、字規(guī)定為輸入口或輸出口。 方式0的使用場合有兩種,一種是同步傳送,另一種是查詢式傳送。這里采用查詢方式。查詢式傳輸時,需要有應答信號。但是,在方式0情況下,沒有規(guī)定固定的應答信號,所以,這時將端口A和端口B作為數(shù)據(jù)端口,把端口C的4個數(shù)位(高4或低4均可)一些控制信號,而把端口C的另外4個數(shù)位規(guī)定為輸入口,用來讀入外設(shè)的狀態(tài)。這樣,就利用端口C配合了端口A和端口B的輸入輸出操作。(4).8282地址鎖存器 當系統(tǒng)中所連的存儲器和外設(shè)較多時,需要增加數(shù)據(jù)總線的驅(qū)動能力,這時,要用2片8286/8287作為總線收發(fā)器。8282的選通信號輸入端STB和CPU的ALE端相連。以第一個鎖存器為例,828
8、2的DI7到DI0的輸出DO7到DO0就是系統(tǒng)地址總線的低7位。OE非為輸出允許信號,當OE非為0時,8282的輸出信號DO7到DO0有效;OE非為1時,DO7到DO0變?yōu)楦咦杩?。在不帶DMA控制器的8086/8088單處理系統(tǒng)中,將OE非接地就行了。(5). 8284時鐘信號發(fā)生器8284和CPU連接除了提供頻率恒定的時鐘信號外,還對準備好信號和復位信號進行同步。(6)LED由于輸出的電壓量范圍是05V即轉(zhuǎn)換為數(shù)字量后為0FF之間。所以,要使溫度表示范圍為085,需把0FF除以3。經(jīng)過CPU未經(jīng)處理過的數(shù)值是以ASCII碼的方式顯示在電腦屏幕上的,還需將ASCII碼轉(zhuǎn)換成十進制顯示。為了便于
9、讀數(shù)。在LED燈上的顯示將設(shè)計為8421碼的方式顯示。轉(zhuǎn)換方法在程序中有所注明。(五)流程圖(見下頁)(六)程序PORTA EQU 020H ;定義端口地址PORTB EQU 021HPORTC EQU 022HPORTD EQU 023HDATA SEGMENT TABLE DB 40H DB 4FH DB 24H DB 30H DB 19H DB 12H DB 02H DB 78H DB 00H DB 10H BUFDA1 DB ? BUFDA2 DB ? BUFDA3 DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX
10、,DATA MOV DS,AX MOV AL,98H OUT PORTD,AL ;8255的初始化 ;* MOV AL,01 OUT PORTC,AL MOV AL,00 OUT PORTC,AL ;PC0 為0,啟動A/D轉(zhuǎn)換FIND: IN AL,PORTC TEST AL,010H JNZ FIND ;讀PC4的值,如為1則繼續(xù)查詢 MOV AL,01 OUT PORTC,AL ;使PC0為1,撤消啟動信號 IN AL,PORTA ;讀取轉(zhuǎn)換數(shù)據(jù) ;* MOV CL,100 ;計算百位,十位,個位 DIV CL MOV BUFDA1,AL XOR AL,AL MOV CL,10 MOV
11、BL,AH MOV AL,BL MOV AH,0 DIV CL MOV BUFDA2,AL MOV BUFDA3,AH ;*DISPLAY:MOV BX,OFFSET TABLE MOV AL,DI+0 XLAT ;換碼 MOV DX,PORTB OUT DX,AL MOV CX,30H ;延遲程序DELAY: LOOP DELAY RET ;* MOV CX,30HDISPLAY1:MOV AL,06H OUT PORTD,AL MOV AL,05H OUT PORTD,AL MOV AL,03H OUT PORTD,AL MOV DI,OFFSET BUFDA1 CALL DISPLAY
12、;使LED0工作 MOV AL,07H OUT PORTD,AL MOV AL,04H OUT PORTD,AL MOV AL,03H OUT PORTD,AL MOV DI,OFFSET BUFDA2 CALL DISPLAY ;使LED1工作 MOV AL,07H OUT PORTD,AL MOV AL,05H OUT PORTD,AL MOV AL,02H OUT PORTD,AL MOV DI,OFFSET BUFDA3 CALL DISPLAY ;使LED2工作 LOOP DISPLAY1;延遲 ;* MOV AH,4CH INT 21HCODE ENDS END START 八參考文獻:電子技術(shù)常用器件應用手冊,第二版,陳汝全主編,機械工業(yè)出版社,2001年7月微型計算機技術(shù)及應用,第三版,戴梅萼、史嘉權(quán)編著,清華大學出版社,2003年11月IBM-PC匯編語言程序設(shè)計,沈美明、溫冬嬋編著,清華大學出版社,1998年8月結(jié) 束 語經(jīng)過近二周的設(shè)計,在老師的指導下本組人順利完成了課程設(shè)計,通過這次設(shè)計使我們受益匪淺。本設(shè)計中包括
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司紙殼回收管理制度
- 公司質(zhì)量檢查管理制度
- 防雷接地安全技術(shù)交底
- 廣東省廣州市2024~2025學年 高三下冊3月檢測數(shù)學試卷附解析
- 高溫熱能系統(tǒng)智能化運行與故障預警-洞察闡釋
- 監(jiān)理邀請招標回復函
- 寧夏回族自治區(qū)西北生物科技有限公司招聘筆試真題2024
- 中國美術(shù)學院非教學崗位招聘筆試真題2024
- 數(shù)字技術(shù)推動鄉(xiāng)村綠色生態(tài)農(nóng)業(yè)發(fā)展
- 印刷業(yè)企業(yè)經(jīng)營管理方案
- 2025年新高考1卷(新課標Ⅰ卷)語文試卷
- 2025年全國高考作文題+參考答案
- 貴金屬分析檢測方法考核試卷
- 2025-2030離子注入機行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 外包管理安全管理制度
- 新標準外研版三年級英語期末復習計劃
- 2025年新高考全國Ⅰ卷英語模擬試卷(含答案)
- 超星爾雅學習通《當代大學生國家安全教育》章節(jié)測試答案
- ISO28000:2022供應鏈安全管理體系
- 中華人民共和國敏感物項呵技術(shù)出口許可申請表
- 預拌混凝土專項實驗室儀器設(shè)備操作規(guī)程
評論
0/150
提交評論