《數(shù)字時(shí)鐘報(bào)告》word版

《數(shù)字時(shí)鐘報(bào)告》word版

ID:29072531

大?。?10.04 KB

頁(yè)數(shù):14頁(yè)

時(shí)間:2018-12-16

《數(shù)字時(shí)鐘報(bào)告》word版_第1頁(yè)
《數(shù)字時(shí)鐘報(bào)告》word版_第2頁(yè)
《數(shù)字時(shí)鐘報(bào)告》word版_第3頁(yè)
《數(shù)字時(shí)鐘報(bào)告》word版_第4頁(yè)
《數(shù)字時(shí)鐘報(bào)告》word版_第5頁(yè)
資源描述:

《《數(shù)字時(shí)鐘報(bào)告》word版》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、單片機(jī)實(shí)驗(yàn)報(bào)告題目:數(shù)字時(shí)鐘的設(shè)計(jì)指導(dǎo)老師: 班級(jí):姓名: 學(xué)號(hào):  數(shù)字鐘設(shè)計(jì)報(bào)告一、實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)實(shí)踐設(shè)計(jì)出能準(zhǔn)確顯示時(shí)、分、秒的時(shí)鐘,并可以調(diào)時(shí)、定時(shí),包括蜂鳴器的整點(diǎn)報(bào)時(shí)與鬧鐘功能。二、實(shí)驗(yàn)要求基本功能:準(zhǔn)確計(jì)時(shí),以數(shù)字形式顯示時(shí)間,24時(shí)制;具備時(shí)、分調(diào)整和整點(diǎn)報(bào)時(shí)功能。擴(kuò)展功能:定時(shí)與鬧鐘功能三、設(shè)計(jì)方案及論證Ⅰ、硬件部分:1、時(shí)鐘顯示用七段LED數(shù)碼管來(lái)實(shí)現(xiàn),采用共陽(yáng)管和PNP驅(qū)動(dòng)方式。PNP工作于開關(guān)狀態(tài),基極通過(guò)1K的電阻連到單片機(jī)的P2口。為節(jié)省P口,將六位數(shù)碼管的8段段選端分別并接并加上470Ω的限流電阻,由P0口控制,給低電平的段會(huì)被點(diǎn)亮。因?yàn)榱还艿亩伪?/p>

2、并接只能通過(guò)動(dòng)態(tài)掃描的方式來(lái)顯示,即利用管子的余暉和人眼的視覺殘留實(shí)現(xiàn)六位管子在“同一時(shí)間”顯示不同的值,而掃描這是靠位選的輪流有效實(shí)現(xiàn)。如左圖。-13-數(shù)字鐘設(shè)計(jì)報(bào)告2、整點(diǎn)報(bào)時(shí)和鬧鐘鈴此部分用一個(gè)5V有源蜂鳴器來(lái)做,同樣用PNP作為開關(guān)來(lái)控制,此外為防止其可能的方向電壓尖峰在蜂鳴器兩端反接一個(gè)IN4148二極管來(lái)保護(hù)。如右圖。3、校時(shí)、定時(shí)此部分由4個(gè)按鍵控制,如下圖,key1和key3用來(lái)選定要調(diào)校的時(shí)、分的位,被選中的為將閃爍;key2用來(lái)是選中的為按相應(yīng)的進(jìn)制增1變化;key4是進(jìn)入定時(shí)模式,定時(shí)的時(shí)數(shù)改變與調(diào)時(shí)方法相同。-13-數(shù)字鐘設(shè)計(jì)報(bào)告4、單片機(jī)最小系統(tǒng)本實(shí)驗(yàn)

3、采用STC89C52RC單片機(jī),指令系統(tǒng)完全與51兼容。其最小系統(tǒng)包含電源電路、晶振電路、復(fù)位電路。本實(shí)驗(yàn)才用STC單片機(jī)的典型系統(tǒng),各模塊參數(shù)配置如圖:其中晶振頻率為12MHz,震蕩部分電容為30pF的瓷片電容。復(fù)位電路采用圖示的兼有上電復(fù)位和按鍵復(fù)位功能的方式,其中的電容為10uF電解電容。-13-數(shù)字鐘設(shè)計(jì)報(bào)告5、硬件系統(tǒng)全電路圖-13-數(shù)字鐘設(shè)計(jì)報(bào)告Ⅱ、軟件部分軟件部分主要有兩大塊:一是上電后程序靠定時(shí)器T1產(chǎn)生的中斷而實(shí)現(xiàn)的常規(guī)時(shí)鐘顯示,這里面就是要處理時(shí)、分、秒的六位數(shù)字的循環(huán)和進(jìn)位問題。按照24時(shí)制的規(guī)則,其進(jìn)位邏輯為:秒的個(gè)位為十進(jìn)制(0~9)滿10向秒的十位進(jìn)

4、1,而秒的十位為六進(jìn)制(0~5)滿6向分的個(gè)位進(jìn)1,分與秒相似,時(shí)的個(gè)位在時(shí)的十位為0、1的時(shí)候也是10進(jìn)制,而在時(shí)的十位為2的時(shí)候則只是0到4就進(jìn)位了。但時(shí)的十位是3進(jìn)制的(0~2)。m0++;if(m0==10){m0=0;m1++;if(m1==6){m1=0;f0++;if(f0==10){f0=0;f1++;if(f1==6){f1=0;h0++;if(h0==10){h0=0;h1++;}}}}}二是程序監(jiān)控4個(gè)按鍵的狀態(tài)并進(jìn)行相應(yīng)處理。本實(shí)驗(yàn)中我們并未利用外中斷來(lái)監(jiān)控鍵盤,只是在主函數(shù)中用一個(gè)函數(shù)key_scan()來(lái)不停地掃4個(gè)鍵的狀態(tài)并進(jìn)行相應(yīng)處理,這一部分的

5、程序中主要的問題是按鍵抖動(dòng)的去除,試驗(yàn)中,我們用的是軟件延時(shí)的辦法。-13-數(shù)字鐘設(shè)計(jì)報(bào)告四、心得體會(huì)通過(guò)本次課程設(shè)計(jì),我學(xué)習(xí)到了很多,也收獲了很多??偨Y(jié)如下:一、我對(duì)單片機(jī)的理論知識(shí)有了進(jìn)一步的掌握,對(duì)單片機(jī)的原理和實(shí)際應(yīng)用有了更多地理解和掌握。二、我對(duì)單片機(jī)的C語(yǔ)言編程有了更深刻的認(rèn)識(shí)和更扎實(shí)的掌握,我們不斷修改,不斷嘗試,對(duì)源代碼各個(gè)模塊的函數(shù)都有了一個(gè)非常深入的掌握。三、理論與實(shí)踐相結(jié)合才能更好的理解和掌握所學(xué)的知識(shí)。五、附件(程序源代碼)#includesbitk1=P1^4;sbitk2=P1^5;sbitk3=P1^6;sbitk4=P1^7;s

6、bitvoice=P3^6;//蜂鳴器使能端unsignedcharcodeduan[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};//段的共陽(yáng)編碼:0、1、2、3、4、5、6、7、8、9、滅燈unsignedcharcodewei[]={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};//共陽(yáng)位選編碼:第0位、第1位、第2位、第3位、第4位、第5位、第6位、第7位unsignedcharm0=0,m1=0,f0=0,f1=0,h0=0,h1=0,num=0,con=0;/

7、/正常時(shí)鐘模式unsignedchard_f0=0,d_f1=0,d_h0=0,d_h1=0,d_con=0;//定時(shí)模式相關(guān)變量unsignedshan=0;//閃爍函數(shù)中量、滅的次數(shù)的控制變量unsignedsound=0;//蜂鳴器叫與不叫的次數(shù)的控制變量bitxiang=0;//蜂鳴器使能變量bitdingshi=0;//定時(shí)模式的使能變量bitnaozhong=0,only=0;//鬧鐘的止叫控制變量voidinit();//初始化定時(shí)器1voiddisplay();//正常時(shí)鐘顯

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。