單片機(jī)匯編程序電子鬧鐘_第1頁
單片機(jī)匯編程序電子鬧鐘_第2頁
單片機(jī)匯編程序電子鬧鐘_第3頁
單片機(jī)匯編程序電子鬧鐘_第4頁
單片機(jī)匯編程序電子鬧鐘_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、電子觸鐘課程設(shè)計摘要;本課程設(shè)計主要是通過單片機(jī)系統(tǒng),綜合運(yùn)用定時器、中斷,數(shù)碼顯示»*OPO0b*-o*«等知識設(shè)計一個可定時的電子鐘°它包括系統(tǒng)總體方案及硬件設(shè)計,軟件設(shè)計.”BjB。D011ft0J卜<Xu,t。.Proteus軟件仿真等部分。0b30:a°*硬件設(shè)計的主要任務(wù)是根據(jù)總體設(shè)計要求,以及在所選機(jī)型的基礎(chǔ)上,確定系統(tǒng)擴(kuò)展所要用的存儲器,I/O電路及有關(guān)外圍電路等然后設(shè)計出系統(tǒng)的電路原理合理的軟件結(jié)構(gòu)是設(shè)計出一個性能優(yōu)良的單片機(jī)應(yīng)用性系統(tǒng)軟件的基礎(chǔ),因此必須充分重視甑編寫完程序后在用Proteus軟件仿真檢查設(shè)計是否合理。%”入0O

2、P。”一»,。七.大G,".,課程設(shè)計的擷況通過對51單片機(jī)的擴(kuò)展,接鍵盤,顯示器等相應(yīng)的外圍器件。在LED顯示器中分成靜卷顯赫的戀顯示版陰荏本設(shè)計中主要用了電的動態(tài)顯示功能I動態(tài)顯小利用了人視覺的短暫停留,在數(shù)據(jù)的傳輸書是fl個榭岫,且先楮輸?shù)臀?。鍵盤是由若干個按鍵組成的開關(guān)矩陣,是一種廉價的輸入設(shè)備,鍵盤通常包括有數(shù)字鍵,字母鍵以及一些功能鍵.操作人員可以通過對鍵盤向計算機(jī)輸入數(shù)據(jù),地址指令或其他的控制命令,實現(xiàn)簡單的人機(jī)對話a這里采用非編碼式»'-VO',8».,:9。o'。力,10/鍵盤d通過51單片機(jī)的PL口擴(kuò)展出獨立連

3、接式鍵盤a外圍擴(kuò)展復(fù)位,.時鐘電路,利用軟件源程序代碼實現(xiàn)相應(yīng)的功能。二'課程設(shè)計實現(xiàn)的功能:K能顯示時時二分分一秒秒.2 .能核檄定電時時間*修改定時畤間。3 .定時時間到能發(fā)出警報聲或者啟動繼電器,從而控制電器的起停。三,設(shè)計方案使用是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高.功能也比較®_3<f'。"«9強(qiáng)大,而且可以隨時的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。».aV.t.«oo.b.、:。;«-Cr本系統(tǒng)采用單片機(jī)AT89c51作為本設(shè)計的核心元件電利用7段共陰LED.作為顯示器件。.接入共陰LED顯示

4、器,可顯示時'分鐘,秒,單片機(jī)外圍接有定時報警系統(tǒng),定時時間到,揚(yáng)聲器發(fā)出報警聲,提示預(yù)先設(shè)定時間電器的起停時.>,JJ。?e三、;o*«'間到,從而控制電器的起停Q電路由下列部分組成工時鐘電路、復(fù)位電路、控制電路、LED顯示,»gB*°w,r*C»1*»«,>*S,OO*w°«I,。V報警電路,芯片選用AT89c51單片機(jī)°系統(tǒng)框圖:四.硬件設(shè)計L單片機(jī)AT89c51AT89c51是一個低電壓,高性能CMOS型8位單片機(jī)一片內(nèi)含4KB的可反復(fù)擦器(ROM)和128 B的隨機(jī)存

5、取數(shù)據(jù)存寫的Eash只讀程序存儲引腳使用說明:I/O端口的編程實際上就是根據(jù)應(yīng)用電路的具體功能和要求對I/O寄存器進(jìn)行編程。具體步驟如下,D根據(jù)實際電路的要求,選擇要使用哪些I/O端口出2)初始化端口的數(shù)據(jù)輸出寄存器,應(yīng)避免端口作為輸出時的開始階段出現(xiàn)不/,bT"«、*7,VC'979bV-O麻癥狀蠡.超響外圍地略正常H作.3)根據(jù)外圍電路功能,確定F0端口的方向,初始化端口的數(shù)據(jù)方向寄存器。對于用作輸入的端口可以不考慮方向初始化,因為F0的復(fù)位缺省值為輸入.4)用作輸入的FO管腳,如需上拉,再通過輸入上拉使能寄存器為其內(nèi)部配置上拉電阻.5)最后對I/O端口進(jìn)行輸出

6、(寫數(shù)據(jù)輸出寄存器)和輸入(讀端口)編程,完成對外圍電路的相應(yīng)功能占QJC幾個特殊管腳;XTAL1:,反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入.XTAL2:來自反向振蕩器的輸出,./O».;RSj;復(fù)位輸入當(dāng)振藩在復(fù)位器偉時.保持RST腳兩個機(jī)器周期的高電平2.時鐘電路單片機(jī)的時鐘產(chǎn)生方法有兩種:內(nèi)部時鐘方式和外部時鐘方式。本系統(tǒng)中AT89c51單片機(jī)采用內(nèi)部時鐘方式q最常用的內(nèi)部時鐘方式是采用外接晶體和電容組成的并聯(lián)諧振回路.振蕩晶體可在12MHz之間。電容值無嚴(yán)格要求,但電容取,'b:fj丁,、*9,°,J,e'-v9*二e值對振蕩頻率輸出的穩(wěn)定性、

7、大小和振蕩電路起振速度有少許影響,一般可在o。一99。«zr1»820pF100pF之間取值口時鐘電路圖如下:=:v3.數(shù)碼管顯小電路&£e®.>®O單片機(jī)中通常使用7段LED,LED是發(fā)光二極管顯示器的縮寫門LED顯示器由于結(jié)構(gòu)簡單,價格便宜,體積小,:亮度高,電壓低,可靠性高更壽命長,響應(yīng)速度快顏色鮮艷,配置靈活,與單片機(jī)接口方便而得到廣泛應(yīng)用.LED顯示器是由若干個發(fā)光二極管組成顯示字段的顯示部件,當(dāng)發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或一個筆劃發(fā)光,控制不同組合的二極管導(dǎo)通,就能顯示出各種字符。LED顯示器有多種形式.在單片機(jī)系

8、統(tǒng)中使用最多的是七段數(shù)碼顯示器D«.5,。'°,L3°«»*«LED七段數(shù)碼顯示器由8個發(fā)光二極管組成顯示字符,根據(jù)內(nèi)部發(fā)光二極管的連接,.07-0.*o«o*.<C:«.,*«*A2a.Q勺部結(jié)構(gòu):4au-AT89C51.形式不同,LED有我陰極和共陽極兩親五.軟件設(shè)計1 .設(shè)計流程圖XTALt2.程序模塊ORG0000HLJMPMAINORGOOOBHLJMPTIMEMAINLOOPLOOPLOOP作過八首先將幾個按鍵從上往下為kLk2?k3.k4.ckl與相連小2與相連,k3與相連*k

9、4與相連。當(dāng)需要設(shè)定當(dāng)前時間時,按一下4鍵,進(jìn)入時間設(shè)定狀態(tài)一按一下k2,分加1;按一下k3,小時加工如此反復(fù)來設(shè)定當(dāng)前時間.調(diào)好時間后按kl退出當(dāng)前時間設(shè)鰥心當(dāng)要設(shè)定定時時間時,按下k3,進(jìn)入定時時間設(shè)定狀態(tài),按一下k2,小時加1;按一下k4,分鐘加le如此反復(fù)來設(shè)定要設(shè)定的定時時間.設(shè)好后,按下kl退出定時時間設(shè)定狀態(tài)。2 .系統(tǒng)總體電路圖,六.。體會與總結(jié)在做課程設(shè)計的過程中,我進(jìn),步認(rèn)識到全面專業(yè)的科學(xué)知識以及邏輯思考方式對研窕問題的重要性,同時我也更加具體的掌握了課程設(shè)計的基本方法經(jīng)過不斷的的努力,我終于完成了這次課程設(shè)計,總的來說,我學(xué)到了不少的東西,知道了理論聯(lián)系實際的重要性.在設(shè)計過程中我遇到了很多的困難,但»«««©°FO:.*r*«f沒放棄,查閱了許多相關(guān)的書籍,自己獨立思考和借鑒了前人的許多優(yōu)秀成果?并與所學(xué)的知識緊密的結(jié)合了起來。我相信這過程對我今后的學(xué)習(xí)和工作給與積極的影響,.搭好了平臺Q通過這次設(shè)計,我對這門課有了更好的理解,尤其結(jié)合了所學(xué)習(xí)的相關(guān)的知識,對各門課都有了f較全面的理解Q這必將對我以后的學(xué)習(xí)和工作有很大的幫助.本次課程設(shè)計的定時鬧鐘電路,可以滿

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論