


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘要單片機(jī)微型計(jì)算機(jī)是微型計(jì)算機(jī)的一個(gè)重要分支,也是頗具生命力的機(jī)種。單片機(jī) 微型計(jì)算機(jī)簡(jiǎn)稱(chēng)單片機(jī), 特別適用于控制領(lǐng)域, 故又稱(chēng)為微控制器。 單片機(jī)是 20 世紀(jì)中 期發(fā)展起來(lái)的一種面向控制的大規(guī)模集成電路模塊,具有功能強(qiáng)、體積小、可靠性高、 價(jià)格低廉等特點(diǎn),在工業(yè)控制、數(shù)據(jù)采集、智能儀表、機(jī)電一體化、家用電器等領(lǐng)域得 到了廣泛的應(yīng)用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動(dòng)化程度。單片機(jī)應(yīng)用的意義 絕不僅限于它的廣闊范圍以及帶來(lái)的經(jīng)濟(jì)效益,更重要的意義在于,單片機(jī)的應(yīng)用正從 根本上改變著傳統(tǒng)的控制系統(tǒng)的設(shè)計(jì)思想和設(shè)計(jì)方法。從前必須由模擬電路或數(shù)字電路 實(shí)現(xiàn)的大部分控制功能,現(xiàn)在使用單片機(jī)通過(guò)軟
2、件就能實(shí)現(xiàn)了。隨著單片機(jī)應(yīng)用的推廣 普及,單片機(jī)控制技術(shù)將不斷發(fā)展, 日益完善。 本文是設(shè)計(jì)頻率 / 脈沖寬度的測(cè)量與顯示 的硬件電路與程序的編制。它可以測(cè)量脈沖信號(hào)的脈沖寬度,頻率等參數(shù)。利用定時(shí)器 的門(mén)控信號(hào)GATE進(jìn)行控制可以實(shí)現(xiàn)脈沖寬度的測(cè)量。利用定時(shí)器TO定時(shí)T1計(jì)數(shù)來(lái)測(cè)量由P3.5 口輸入的脈沖信號(hào)的頻率。在單片機(jī)應(yīng)用系統(tǒng)中, 為了便于對(duì)LED顯示器進(jìn)行管理,需要建立一個(gè)顯示緩沖區(qū)。顯示時(shí)采用動(dòng)態(tài)掃描的方式將將各位數(shù)的BCD碼依序輸入到LED中,并連續(xù)掃描2秒鐘。關(guān)鍵詞:門(mén)控信號(hào)GATE脈沖寬度;擴(kuò)展測(cè)量范圍;脈沖頻率目錄摘要3目錄4第1章設(shè)計(jì)原理51.1脈沖寬度測(cè)量原理 51.2
3、信號(hào)頻率測(cè)量原理 51.3擴(kuò)展測(cè)量范圍原理 5第2章測(cè)量系統(tǒng)的硬件設(shè)計(jì)6第3章測(cè)量系統(tǒng)的軟件設(shè)計(jì)73.1脈沖寬度測(cè)量的序設(shè)計(jì) 73.2脈沖頻率測(cè)量的程序設(shè)計(jì) 8第4章總結(jié)9參考文獻(xiàn)11附錄12第1章 設(shè)計(jì)原理1.1 脈沖寬度測(cè)量利用定時(shí)器的門(mén)控信號(hào)GATE進(jìn)行控制可以實(shí)現(xiàn)脈沖寬度的測(cè)量。對(duì)定時(shí)器T1來(lái)講,如果GATE=0必須使軟件控制位 TR1=1,且INT1為高電平方可啟動(dòng)定時(shí)器 T1,即定時(shí) 器T1的啟動(dòng)要受外部中斷請(qǐng)求信號(hào)INT1的影響。利用此特點(diǎn),被測(cè)脈沖信號(hào)從INT1端引入,其上升沿啟動(dòng) T1計(jì)數(shù),下降沿停止 T1計(jì)數(shù)。定時(shí)器的計(jì)數(shù)值乘以機(jī)器周期即 為脈沖寬度。下圖中給出了脈沖寬度測(cè)
4、量的原理圖。為低時(shí)啟動(dòng)T1下降沿停止計(jì)數(shù)被檢測(cè)脈沖信號(hào)廠INT1為高則等待上升沿開(kāi)始計(jì)數(shù)圖1脈沖寬度測(cè)量過(guò)程1.2 脈沖頻率測(cè)量頻率測(cè)量實(shí)際上就是在1s內(nèi)對(duì)脈沖個(gè)數(shù)進(jìn)行計(jì)數(shù),計(jì)數(shù)值就是信號(hào)頻率。令定時(shí)器T0工作在方式1,得到100ms的定時(shí)間隔,再進(jìn)行軟件計(jì)數(shù)10次,形成一個(gè)1s的測(cè)量閘門(mén)信號(hào)。在測(cè)量閘門(mén)信號(hào)期間令計(jì)數(shù)器T1工作在計(jì)數(shù)方式1,對(duì)脈沖信號(hào)的頻率計(jì)數(shù),計(jì)數(shù)值存入 COUNTCOUNT+和COUNT+單元,計(jì)數(shù)值通過(guò) 6位動(dòng)態(tài)數(shù)碼管顯示出來(lái)。1.3 擴(kuò)展測(cè)量范圍原理上述系統(tǒng)被測(cè)脈沖寬度范圍最大為65535US,擴(kuò)展計(jì)數(shù)器的位數(shù)可提高脈沖寬度的測(cè)量范圍。令定時(shí)器 T1工作在方式1定時(shí),
5、GATE=1用COUN單元,COUNT+單元即定 時(shí)器T1的計(jì)數(shù)單元TH1和TL1組成一個(gè)32位的計(jì)數(shù)器對(duì)脈沖寬度進(jìn)行測(cè)量。并且在定 時(shí)器T1溢出時(shí),給COUNT+賦值#01H,并將THI和TH0置零,重新開(kāi)始計(jì)數(shù)。以擴(kuò)展系統(tǒng)測(cè)量范圍使可以達(dá)到130ms的任務(wù)要求。同時(shí)在進(jìn)行頻率測(cè)量時(shí),當(dāng)計(jì)數(shù)器T1溢出時(shí),給COUNT+賦值#01H,并將THI和TH0置零,重新開(kāi)始計(jì)數(shù)。以擴(kuò)展系統(tǒng)測(cè)量范圍使 可以達(dá)到100KHZ的任務(wù)要求。第2章測(cè)量系統(tǒng)的硬件設(shè)計(jì)由于是在實(shí)驗(yàn)箱測(cè)試本系統(tǒng),且實(shí)驗(yàn)箱上的芯片已經(jīng)連接固定好了,不能調(diào)整,所以以LAP 2000模擬系統(tǒng)的邏輯波形作為輸入信號(hào)。因此硬件只需選用8051
6、芯片以及六位LED數(shù)碼管。在單片機(jī)應(yīng)用系統(tǒng)中,為了便于對(duì)LED顯示器進(jìn)行管理,需要建立一個(gè)顯示緩沖區(qū)。顯示緩沖區(qū)DISBUF是片內(nèi) RAM的一個(gè)區(qū)域,占用片內(nèi)RAM的 70H至75H單元,它的作用是存放要顯示的字符,其長(zhǎng)度與LED的位數(shù)相同。顯示程序的任務(wù)是把顯示緩沖區(qū)中待顯示的字符送往LED顯示器顯示。地址70H71H0572H0473H0374H75H最低位最高位圖2顯示程序緩沖區(qū)在進(jìn)行動(dòng)態(tài)掃描顯示時(shí),從DISBUF中依次取出待顯示的字符,采用查表的方法得到其對(duì)應(yīng)的字形代碼,逐個(gè)點(diǎn)亮各位數(shù)碼管,每位顯示2ms左右,即可使各位數(shù)碼管顯示要顯示的字符。 其中位碼地址為 8002H,段碼地址為8
7、004H。在多位LED顯示時(shí),為了簡(jiǎn) 化硬件電路,通常將所有位的段選線相應(yīng)地并聯(lián)在一起,由一個(gè)8位I/O 口控制,形成段選線的多路復(fù)用。而各位的共陽(yáng)極或共陰極分別由相應(yīng)的I/O線控制,實(shí)現(xiàn)各位的分時(shí)選通。圖3硬件電路實(shí)際連線圖第3章測(cè)量系統(tǒng)的軟件設(shè)計(jì)3.1 脈沖寬度測(cè)量的程序設(shè)計(jì)利用定時(shí)器的門(mén)控信號(hào)GATE進(jìn)行控制可以實(shí)現(xiàn)脈沖寬度的測(cè)量。將控制字#90H輸入到TMOD中, GATE位置 1,采用T1工作在方式定時(shí)1。當(dāng)輸入為高時(shí)先等待,在變?yōu)?低電平時(shí)置位 TR0,則輸入信號(hào)再變?yōu)楦邥r(shí)開(kāi)始計(jì)數(shù)。以此實(shí)現(xiàn)T1對(duì)INT1引腳即P3.5口輸入的信號(hào)進(jìn)行脈沖寬度測(cè)量。顯示測(cè)量值圖4測(cè)量脈沖寬度的程序設(shè)
8、計(jì)3.2 脈沖頻率測(cè)量的程序設(shè)計(jì)采用定時(shí)器TO定時(shí),T1計(jì)數(shù)對(duì)輸入信號(hào)的頻率進(jìn)行測(cè)量。TO工作在定時(shí)方式1,定時(shí)100ms,定時(shí)10次,達(dá)到定時(shí)1s的目的。T1工作在計(jì)數(shù)方式1對(duì)P3.5 口輸入信號(hào)的 頻率計(jì)數(shù)。并且開(kāi)放 T1的中斷,TI溢出時(shí),在COUNT+2位賦值1,實(shí)現(xiàn)測(cè)量范圍的擴(kuò) 展,以達(dá)到設(shè)計(jì)任務(wù)的要求。圖5測(cè)量脈沖頻率的程序設(shè)計(jì)第4章 總結(jié)本文介紹了單片機(jī)測(cè)量脈沖頻率和脈沖寬度系統(tǒng)的設(shè)計(jì),包括原理的闡述、硬件及 軟件的構(gòu)成。通過(guò)這次單片機(jī)課程設(shè)計(jì),使我將課堂上弄不懂的抽象的程序有了感性的 認(rèn)識(shí),也使我加深了對(duì)單片機(jī)程序的理解,更重要的所講的知識(shí)與具體的實(shí)際中應(yīng)用的 程序連接起來(lái)提高
9、了我的動(dòng)手與思考能力。單片機(jī)設(shè)計(jì)總的來(lái)講說(shuō)對(duì)我們這些沒(méi)經(jīng)歷過(guò)實(shí)踐檢驗(yàn)的學(xué)生來(lái)說(shuō)是很有挑戰(zhàn)的,因?yàn)樗煌谡n堂,在編程序的過(guò)程中遇到了很多 課堂上沒(méi)理解的知識(shí),通過(guò)大量書(shū)籍的查閱以及老師同學(xué)們的幫助,這些問(wèn)題都解決了。 單片機(jī)設(shè)計(jì)總的來(lái)講說(shuō)對(duì)我們這些沒(méi)經(jīng)歷過(guò)實(shí)踐檢驗(yàn)的學(xué)生來(lái)說(shuō)是很有挑戰(zhàn)的,因?yàn)樗?不同于課堂,。 通過(guò)這次課程設(shè)計(jì),使我得到了一次用專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能分析和解決 問(wèn)題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)結(jié)合過(guò)程,以及在常 用編程設(shè)計(jì)思路技巧(特別是匯編語(yǔ)言C51語(yǔ)言)的掌握方面都能向前邁了一大步。參考文獻(xiàn)1 .單片微型計(jì)算機(jī)接口技術(shù)及應(yīng)用張淑清 著,國(guó)防工業(yè)出版社2
10、 .單片機(jī)原理及應(yīng)用技術(shù)張淑清著,國(guó)防工業(yè)出版社3 .單片機(jī)典型系統(tǒng)設(shè)計(jì)實(shí)例精講彭為.黃科中.雷道仲 著,電子工業(yè)出版社4 .MCS-51單片機(jī)應(yīng)用開(kāi)發(fā)實(shí)用子程序邊春遠(yuǎn)王志強(qiáng)著,人民郵電出版社5 .單片機(jī)原理,應(yīng)用與PROTEU仿真 張靖武.田靈彬著,電子工業(yè)出版社附錄ORG0000HLJMPSTARTORG000BHLJMPT0INTORG001BHLJMPT1INTORG0040HCOUNTEQU40HORG0070HDISBUFEQU70HSTART:MOVSP,#40HMOVTMOD,#90HAGAIN:MOVTH1,#00HMOVTL1,#00HWAIT0:JBP3.3,WAIT0S
11、ETBTR1WAIT1:JNBP3.3,WAIT1WAIT2:JBP3.3,WAIT2CLRTR1MOVA,TH1MOVCOUNT,AMOVA,TL1MOVCOUNT+1 ,AMOVR6,COUNTMOVR7,COUNT+1MOVA,R7RLCAMOVR7,AMOVA,R6RLCAMOVR6,ACLRAADDC A,#00HMOV COUNT+2, ALCALL WDISBUFLCALL DISPLAYLJMPAGAIN1T0INT:ATH0 , #3CHTL0 ,#0B0HCOUNT+3A , COUNT+3CA , #0AHEXIT2F0EAAPUSHMOVMOVINCMOVCLRSUBB
12、JCSETBCLRPOPEXIT2:RETIT1INT:CLR TF1MOV COUNT+2, #01HMOV TH1 ,#00HMOVTL1, #00HSETBTR1RETIWDISBUF:AR3 , AR4 , AR5 , AR2 ,#18HCLRMOVMOVMOVMOVHB1:HB2:MOVR6 ,COUNTMOVR7 ,COUNT+1MOVR1 ,COUNT+2CLRCMOVA ,R7RLCAMOVR7 ,AMOVA ,R6RLCAMOVR6 ,AMOVA ,R1RLCAMOVR1 ,AMOVA ,R5ADDCA ,R5DAAMOVR5 ,AMOVA ,R4ADDCA ,R4DAAMO
13、VR4 ,AMOVA ,R3ADDCA ,R3DAAMOVR3 ,ADJNZR2 ,HB2MOVRO ,#DISBUF+5MOVA ,R3SWAPAANLA ,#0FHMOVR0 ,ADECR0MOVA ,R3ANLA ,#0FHMOVR0 ,ADECR0MOVA ,R4SWAPAMOV DEC MOV ANL MOV DEC MOV SWAP ANL MOV DEC MOV ANL MOV RETANLA , #OFHR0 , AROA , R4A , #0FHR0 , AROA , R5AA , #OFHR0 , AROA , R5A , #OFHR0 , ADISPLAY:MOV R2
14、, #0FFHDISPLAY1:MOVMOVMOVNEXT:MOVMOVMOVXMOVMOVMOVCMOVMOVXR3 ,#06HR0 ,#70HR1 ,#00000001BA , R1DPTR, #8002H DPTR, ADPTR , #TABA ,R0A , A+DPTRDPTR ,#8004HDPTR, ALCALL DELAYDEC R3MOV A , R3JZ EXIT1INC R0MOVA, R1RL AMOVR1, ASJMP NEXTEXIT1:DEC R2MOV A , R2JNZ DISPLAY1RETTAB:DB3FH,06H,5BH,4FH,66H,6DH07H,7FH, 6FHDELAY:MOVR7,#02H;DEL1:MOVR6,#0FFHDEL2:DJNZR6 ,DEL2DJNZR7 ,DEL1RET7DHAGAIN1:MOVCOUNT,#00HMOVCO
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 美術(shù)課件兒童牙膏
- 美術(shù)大象介紹課件
- 家政行業(yè)知識(shí)培訓(xùn)課件
- 露天停車(chē)場(chǎng)消防安全知識(shí)
- 生產(chǎn)安全培訓(xùn)課程
- 安全生產(chǎn)中的三違
- 2025年模糊控制變頻空調(diào)器項(xiàng)目申請(qǐng)報(bào)告模板
- 2025年遠(yuǎn)傳燃?xì)獗眄?xiàng)目提案報(bào)告模范
- 網(wǎng)頁(yè)課件比賽獎(jiǎng)品小學(xué)生
- 2025至2030中國(guó)導(dǎo)電碳紙市場(chǎng)風(fēng)險(xiǎn)評(píng)估與未來(lái)前景展望報(bào)告
- 教海探航論文
- IPC-A-610國(guó)際標(biāo)準(zhǔn)中英文對(duì)照(doc 17)
- JJF(建材)110-2019水泥雷氏夾膨脹測(cè)定儀校準(zhǔn)規(guī)范-(高清現(xiàn)行)
- 《納尼亞傳奇》閱讀交流(課堂PPT)
- 某航空公司教學(xué)材料之十八案例
- 縣級(jí)課題研究過(guò)程記錄
- 預(yù)制場(chǎng)(梁場(chǎng))建設(shè)方案
- 專(zhuān)業(yè)課程融入思政工作的教學(xué)設(shè)計(jì)理念與方法(課堂PPT)
- 安川CDBR系列 制動(dòng)單元 用戶手冊(cè)_圖文
- 長(zhǎng)沙不動(dòng)產(chǎn)登記申請(qǐng)書(shū)
- 鍋爐拆除施工方案(最新)
評(píng)論
0/150
提交評(píng)論