微機(jī)原理課程設(shè)計(jì)__壓力測(cè)量系統(tǒng)的設(shè)計(jì)_第1頁(yè)
微機(jī)原理課程設(shè)計(jì)__壓力測(cè)量系統(tǒng)的設(shè)計(jì)_第2頁(yè)
微機(jī)原理課程設(shè)計(jì)__壓力測(cè)量系統(tǒng)的設(shè)計(jì)_第3頁(yè)
微機(jī)原理課程設(shè)計(jì)__壓力測(cè)量系統(tǒng)的設(shè)計(jì)_第4頁(yè)
微機(jī)原理課程設(shè)計(jì)__壓力測(cè)量系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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)介

1、f序號(hào): 課 程 設(shè) 計(jì)(微機(jī)原理及應(yīng)用A)班級(jí) 09網(wǎng)絡(luò)1班 姓名 張峻飛 學(xué)號(hào) 指導(dǎo)教師 二一一 年 七 月 八 日課程設(shè)計(jì)任務(wù)書(shū)及成績(jī)?cè)u(píng)定課題名稱(chēng) 壓力測(cè)控系統(tǒng)的設(shè)計(jì) I、題目的目的和要求: 設(shè)計(jì)一個(gè)對(duì)壓力傳感器的信號(hào)進(jìn)行檢測(cè)并在LED數(shù)碼顯示器上顯示壓力值的系統(tǒng),當(dāng)壓力低于30pa時(shí),黃燈閃爍,閃爍周期為1秒。當(dāng)壓力高于150pa時(shí),紅燈閃爍。LED的顯示內(nèi)容為P=XXX。X為測(cè)試值。II、設(shè)計(jì)進(jìn)度及完成情況日 期內(nèi) 容7月4日查閱資料,擬定設(shè)計(jì)方案。7月5日選課程設(shè)計(jì)題目,編寫(xiě)程序。7月6日設(shè)計(jì)總體方案,上機(jī)調(diào)試。 7月7日整理打印設(shè)計(jì)報(bào)告。 7月8日上交設(shè)計(jì)報(bào)告并進(jìn)行答辯。III、

2、主要參考文獻(xiàn)及資料微型計(jì)算機(jī)原理及應(yīng)用 清華大學(xué)出版社 鄭學(xué)堅(jiān) 周斌微型計(jì)算機(jī)技術(shù)及應(yīng)用清華大學(xué)出版社 史嘉權(quán)微機(jī)原理與接口技術(shù)基礎(chǔ)與應(yīng)用海洋出版社 鄧振杰微機(jī)原理與接口技術(shù)實(shí)驗(yàn)及課程設(shè)計(jì)西南交通大學(xué)出版社 楊斌 單片機(jī)原理及接口技術(shù) 清華大學(xué)出版社 梅麗鳳 王艷秋 學(xué)科部主任 (簽字)、成績(jī)?cè)u(píng)定:設(shè)計(jì)成績(jī): (教師填寫(xiě))指導(dǎo)老師: (簽字)二一一 年 七 月 八 日一、設(shè)計(jì)要求設(shè)計(jì)一個(gè)對(duì)壓力傳感器的信號(hào)進(jìn)行檢測(cè)并在LED數(shù)碼顯示器上顯示壓力值的系統(tǒng),當(dāng)壓力低于30pa時(shí),黃燈閃爍,閃爍周期為1秒。當(dāng)壓力高于150pa時(shí),紅燈閃爍。LED的顯示內(nèi)容為P=XXX。X為測(cè)試值。二.設(shè)計(jì)思想 壓力測(cè)

3、試系統(tǒng)的設(shè)計(jì),必然要牽涉到壓力的感應(yīng)與轉(zhuǎn)化,所以必須要有壓力傳感與A/D轉(zhuǎn)換器。將自然中的模擬量轉(zhuǎn)化為電壓信號(hào),再轉(zhuǎn)化位數(shù)字信號(hào)進(jìn)行處理。一個(gè)小型的微機(jī)系統(tǒng),必須要有8086cpu來(lái)進(jìn)行整體的控制,將其通過(guò)8255與A/D傳感器進(jìn)行連接。這就是這個(gè)系統(tǒng)的主要框架。 而具體的應(yīng)用框架則是在主要的框架上添加。要當(dāng)壓力低于30pa時(shí),黃燈閃爍。當(dāng)壓力高于150pa時(shí),紅燈閃爍。則應(yīng)添加8255。模塊。通過(guò)編程來(lái)控制黃燈與紅燈的亮滅情況,考慮到要進(jìn)行比較,所以我用了兩個(gè)比較器進(jìn)行數(shù)據(jù)的比較。同時(shí),由于燈要閃爍,閃爍周期要一秒,所以我們考慮到還要加一個(gè)8253芯片去控制。但根據(jù)個(gè)人情況,這個(gè)模塊我省略了

4、。而至于LED顯示,且顯示內(nèi)容為三位。我只在程序之中體現(xiàn),而在硬件圖中沒(méi)有去體現(xiàn)。三.系統(tǒng)設(shè)計(jì)框圖模數(shù)轉(zhuǎn)換單元ADC0809CPU中央處理器8086并行接口芯片8255大于150Pa紅燈閃爍小于30Pa黃燈閃爍顯示數(shù)字三位數(shù)碼顯示管壓力傳感器四.程序流程圖開(kāi)始8255初始化采集模擬數(shù)據(jù)啟動(dòng)AD轉(zhuǎn)化XXX紅燈閃爍黃燈閃爍都不亮顯示五.源程序;宏定義addr_8253 equ 208ha_8253 equ addr_8253 b_8253 equ addr_8253+1hctrl_8253 equ addr_8253+3haddr_adc0809 equ 210h addr_8255 equ 20

5、0ha_8255 equ addr_8255b_8255 equ addr_8255+1hc_8255 equ addr_8255+2hctrl_8255 equ addr_8255+3h;*codesegmentassume cs:code,ds:codestart:movax,csmovds,ax;*;8253產(chǎn)生方形波,周期為1s,通道0movdx,ctrl_8253;設(shè)置8253控制口 moval,3eh;控制字 00表示計(jì)時(shí)器0;11表示先讀寫(xiě)低八位,后寫(xiě)讀高八位; X11表示工作在模式3; 0表示二進(jìn)制計(jì)數(shù)outdx,al ;寫(xiě)控制字movdx,a_8253;設(shè)置計(jì)數(shù)初值(計(jì)數(shù)器0

6、)movax,1000doutdx,al;先寫(xiě)低八位,后寫(xiě)高八位moval,ahoutdx,al;8253產(chǎn)生方形波,周期為1s,通道1movdx,ctrl_8253;設(shè)置8253控制口 moval,7eh;控制字 01表示計(jì)時(shí)器1;11表示先讀寫(xiě)低八位,后寫(xiě)讀高八位; X11表示工作在模式3; 0表示二進(jìn)制計(jì)數(shù)outdx,al ;寫(xiě)控制字movdx,b_8253;設(shè)置計(jì)數(shù)初值(計(jì)數(shù)器1)movax,500doutdx,al ;先寫(xiě)低八位,后寫(xiě)高八位moval,ahoutdx,al;*;啟動(dòng)A/Dmovdx,addr_adc0809 ;ADC0809 outdx,al ;*disp:;8255

7、初始化;A口做為段碼輸出,B口做為位碼輸出,C口低2位做為有色燈的輸出movdx,ctrl_8255;8255初始化 moval,80h;控制字 1表示方式控制字; 00端口A方式0; 0輸出; 0PC7-PC4 輸出; 0定義端口B為0 輸出;0 PC0-PC3 輸出 outdx,al ;寫(xiě)控制字repeat:;初始化地址指針和位碼leabx,TABLE;段碼表首址送bx Load effect address取有效地址,也就是取偏移地址leadi,BUFDA;指向緩沖區(qū)首地址 Load effect address取有效地址,也就是取偏移地址movcl,0dfh ;b 位碼,共陰極,便于從

8、第六位開(kāi)始向低位依次顯示next: ;顯示子程序;輸出位碼movdx,b_8255;8255B口,輸出位碼moval,cloutdx,almoval,di;從緩沖區(qū)取段碼xlatmovdx,a_8255;輸出段碼到8255A口outdx,al;延遲pushcxmovcx,30hdelay:loopdelaypopcx;關(guān)LED顯示movdx,a_8255moval,0outdx,alcmpcl,b;已經(jīng)顯示最低位jzconvey;顯示完成incdi;指向下一個(gè)段碼rorcl,1;顯示向低一位轉(zhuǎn)移jmpnextconvey:;延時(shí),方便LED顯示結(jié)果及有色燈的閃爍cmpcount,0;count

9、在后面定義jzadcall;延時(shí)時(shí)間到,開(kāi)始下一次的數(shù)據(jù)采樣deccount;延時(shí)時(shí)間未到j(luò)mprepeat;*jmp convey;*;ADC0809接收模擬信號(hào)并轉(zhuǎn)化為數(shù)字信號(hào)adcall:calladmovcount,0ffh;設(shè)置下一次數(shù)據(jù)采集的時(shí)間間隔jmprepeatTABLE:;段碼表db3fh;0db06h;1db5bh;2db4fh;3db66h;4db6dh;5db7dh;6db07h;7db7fh;8db6fh;9db73h;Pdb48h;=db00h;NULLBUFDA:;顯示緩沖區(qū)db10,11,12,12,12,0;初始顯示P= 0 countdw0ffh;*adp

10、roc;讀取AD轉(zhuǎn)換結(jié)果并啟動(dòng)ADpushaxpushbxpushcxpushdxpushdimovdx,addr_adc0809 ;通道0;讀結(jié)果inal,dx;數(shù)字量存放在al中;啟動(dòng)A/Doutdx,al;啟動(dòng)下一次的ad轉(zhuǎn)換pushax;*;根據(jù)數(shù)字量的值判斷有色燈是否要亮cmpal,30djbyellow;小于30 小于則轉(zhuǎn)移到目標(biāo)指令執(zhí)行cmpal,150djared;大于150 大于則轉(zhuǎn)移到目標(biāo)指令執(zhí)行movdx,ctrl_8255 ;8255控制口pushaxmov al,00h;介于30和150之間,PC0輸出低電平outdx,alpopaxjmpred_yellow;*re

11、d:movdx,c_8255 ;控制口mov al,02h;8255 PC1輸出高電平outdx,aljmpred_yellowyellow:movdx,c_8255 ;控制口moval,01h ;8255 PC0輸出高電平out dx,alred_yellow:popaxmovah,0;*;將數(shù)字量轉(zhuǎn)換成十進(jìn)制,方便顯示callbinidecpopdipopdxpopcxpopbxpopaxretadendp;*binidecproc;將存放于AL中的數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)存放到BUFDA中pushaxmovah,0;ax=almovbl,10movcx,4;leadi,BUFDA+5;指向顯示緩

12、沖區(qū)末尾binidec_next:divbl;al:商,ah:余數(shù)movdi,ahdecdideccxmovah,0cmpal,0jnzbinidec_nextbinidec_null:movbyte ptr di,12decdiloopbinidec_nullpopaxretbinidecendp;*codeendsendstart 六、設(shè)計(jì)心得經(jīng)過(guò)一周的微機(jī)課程設(shè)計(jì),讓我對(duì)微機(jī)這一門(mén)課程有了系統(tǒng)的疏導(dǎo)。在學(xué)習(xí)這門(mén)課程是我們只是獨(dú)立的講解一些芯片的結(jié)構(gòu)及用法,而通過(guò)微機(jī)課程設(shè)計(jì),在我們?cè)跇?gòu)建一個(gè)小型的微機(jī)系統(tǒng)時(shí),而真正的去關(guān)注這些芯片的連接。這不但要求我們對(duì)各個(gè)芯片要有一定的了解與認(rèn)知。而且要懂得怎么融會(huì)貫通。這是我在這次微機(jī)實(shí)習(xí)中體會(huì)最深的。其二,通過(guò)微機(jī)課程設(shè)計(jì),培養(yǎng)了我們想問(wèn)題的思維方式。以前我們想問(wèn)題時(shí)總是將一些問(wèn)題孤立出來(lái)去思考,而這次實(shí)習(xí),他引導(dǎo)我們以多維的方式去解析整個(gè)問(wèn)題。在課程設(shè)計(jì)中,我們不但要理解好系統(tǒng)的結(jié)構(gòu),進(jìn)而畫(huà)出硬件連接圖、而且要寫(xiě)出程序流程圖及源程序就,這些雖然是不同的表現(xiàn)形式,但他們必須用統(tǒng)一的思想去認(rèn)識(shí)。其三,通過(guò)對(duì)壓力測(cè)試系統(tǒng)的設(shè)計(jì),讓我們更加了解了CPU8086、ADC0809、825

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論