![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/22/19/28f6a43c-6fa4-48d3-8aa1-31ff819703b5/28f6a43c-6fa4-48d3-8aa1-31ff819703b5pic.jpg)
![單片機(jī)課程設(shè)計(jì)數(shù)字鐘_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/22/19/28f6a43c-6fa4-48d3-8aa1-31ff819703b5/28f6a43c-6fa4-48d3-8aa1-31ff819703b51.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 湖南工業(yè)大學(xué)</b></p><p> 課 程 設(shè) 計(jì)</p><p><b> 資 料 袋</b></p><p> 電氣與信息工程 學(xué)院 3 學(xué)年第 1 學(xué)期 </p><p> 課程名稱(chēng) 單片機(jī)系統(tǒng)課程設(shè)計(jì)
2、 指導(dǎo)教師 凌 云 職稱(chēng) 教 授 </p><p> 學(xué)生姓名 專(zhuān)業(yè)班級(jí) 測(cè)控101 學(xué)號(hào) </p><p> 題 目 數(shù)字鐘(C51版) </p>
3、<p> 成 績(jī) 起止日期 2012 年 12 月 10 日~ 2012 年 12 月 28 日</p><p> 目 錄 清 單</p><p><b> 湖南工業(yè)大學(xué)</b></p><p><b> 課程設(shè)計(jì)任務(wù)書(shū)</b></p>
4、;<p> 2012 —2013 學(xué)年第1 學(xué)期</p><p> 電氣與信息工程 學(xué)院 測(cè)控技術(shù)與儀器 專(zhuān)業(yè) 101 班</p><p> 課程名稱(chēng): 單片機(jī)系統(tǒng)課程設(shè)計(jì) </p><p> 設(shè)計(jì)題目
5、: 數(shù)字鐘(C51版) </p><p> 完成期限:自 2012 年 12 月 17 日至 2012 年 12 月 28 日共 2 周</p><p> 單片機(jī)系統(tǒng)課程設(shè)計(jì)說(shuō)明書(shū)</p><p> 起止日期: 2012 年 12 月
6、17 日 至 2012 年 12 月 28 日</p><p> 湖南工業(yè)大學(xué)電氣與信息工程學(xué)院</p><p> 2012年12 月10 日</p><p> #include<reg52.h></p><p> #define uint unsigned int</p><p> #defi
7、ne uchar unsigned char</p><p> sbit dula=P2^6;</p><p> sbit wela=P2^7;</p><p> sbit key0=P3^4;</p><p> sbit key1=P3^5;</p><p> sbit key2=P3^6;</p&g
8、t;<p> uchar code table[]={</p><p> 0x3f,0x06,0x5b,0x4f,</p><p> 0x66,0x6d,0x7d,0x07,</p><p> 0x7f,0x6f,0x00,0x77,0x7c,</p><p> 0x39,0x5e,0x79,0x71};</p&
9、gt;<p> char num,num1,num0,m,f,s,i,j,mshi,mge,fshi,fge,sshi,sge;</p><p> void delay(uint z)</p><p><b> {</b></p><p><b> uint x,y;</b></p>&
10、lt;p> for(x=z;x>0;x--)</p><p> for(y=110;y>0;y--);</p><p><b> }</b></p><p> void displaym(uchar mshi,uchar mge)</p><p><b> {</b>&l
11、t;/p><p><b> dula=1;</b></p><p> P0=table[mshi];</p><p><b> dula=0;</b></p><p><b> P0=0xff;</b></p><p><b> wela
12、=1;</b></p><p><b> P0=0xef;</b></p><p><b> delay(2);</b></p><p><b> dula=1;</b></p><p> P0=table[mge];</p><p>
13、;<b> dula=0;</b></p><p><b> P0=0xff;</b></p><p><b> wela=1;</b></p><p><b> P0=0xdf;</b></p><p><b> wela=0;<
14、;/b></p><p><b> delay(2);</b></p><p><b> }</b></p><p> void displayf(uchar fshi,uchar fge)</p><p><b> {</b></p><p&
15、gt;<b> dula=1;</b></p><p> P0=table[fshi];</p><p><b> dula=0;</b></p><p><b> P0=0xff;</b></p><p><b> wela=1;</b><
16、;/p><p><b> P0=0xfb;</b></p><p><b> wela=0;</b></p><p><b> delay(2);</b></p><p><b> dula=1;</b></p><p> P
17、0=table[fge];</p><p><b> dula=0;</b></p><p><b> P0=0xff;</b></p><p><b> wela=1;</b></p><p><b> P0=0xf7;</b></p>
18、;<p><b> wela=0;</b></p><p><b> delay(2);</b></p><p><b> }</b></p><p> void displays(uchar sshi,uchar sge)</p><p><b&g
19、t; {</b></p><p><b> dula=1;</b></p><p> P0=table[sshi];</p><p><b> dula=0;</b></p><p><b> P0=0xff;</b></p><p&g
20、t;<b> wela=1;</b></p><p><b> P0=0xfe;</b></p><p><b> wela=0;</b></p><p><b> delay(2);</b></p><p><b> dula=1;&
21、lt;/b></p><p> P0=table[sge];</p><p><b> dula=0;</b></p><p><b> P0=0xff;</b></p><p><b> wela=1;</b></p><p><b
22、> P0=0xfd;</b></p><p><b> wela=0;</b></p><p><b> delay(2);</b></p><p><b> }</b></p><p> void key()</p><p>
23、;<b> {</b></p><p> if(key0==0)</p><p><b> {</b></p><p> delay(10);</p><p> if(key0==0)</p><p><b> {TR0=0;</b><
24、;/p><p><b> num1++;</b></p><p> while(!key0)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p> displayf(fshi,fge);</p>
25、<p> displays(sshi,sge);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> if(num1==1)</p><p><b&
26、gt; {</b></p><p> displaym(mshi,mge);</p><p><b> delay(5);</b></p><p> for(num0=10;num0>0;num0--)</p><p><b> {</b></p><
27、;p> displayf(fshi,fge);</p><p><b> delay(5);</b></p><p> displays(sshi,sge);</p><p><b> delay(5);</b></p><p><b> }</b><
28、/p><p><b> }</b></p><p> if(num1==2)</p><p><b> {</b></p><p> displayf(fshi,fge);</p><p><b> delay(5);</b></p>
29、<p> for(num0=10;num0>0;num0--)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p><b> delay(5);</b></p><p> displays(sshi,sge);
30、</p><p> delay(5);</p><p><b> }</b></p><p><b> }</b></p><p> if(num1==3)</p><p><b> {</b></p><p> d
31、isplays(sshi,sge);</p><p><b> delay(5);</b></p><p> for(num0=10;num0>0;num0--)</p><p><b> {</b></p><p> displaym(mshi,mge);</p>&
32、lt;p><b> delay(5);</b></p><p> displayf(fshi,fge);</p><p><b> delay(5);</b></p><p><b> }</b></p><p><b> }</b>&l
33、t;/p><p> if(num1==1)</p><p><b> {</b></p><p> if(key1==0)</p><p><b> {</b></p><p><b> delay(5);</b></p><p
34、> if(key1==0)</p><p><b> {</b></p><p><b> m++;</b></p><p><b> if(m==60)</b></p><p><b> m=0;</b></p><p
35、> while(!key1)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p> displayf(fshi,fge);</p><p> displays(sshi,sge);</p><p><b> }
36、</b></p><p><b> }</b></p><p><b> }</b></p><p> if(key2==0)</p><p><b> {</b></p><p><b> delay(5);</b
37、></p><p> if(key2==0)</p><p><b> {</b></p><p><b> if(m==0)</b></p><p><b> m=60;</b></p><p><b> m--;</b
38、></p><p> while(!key2)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p> displayf(fshi,fge);</p><p> displays(sshi,sge);</p>
39、<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> mshi=m/10;</p><p><b> mge=m%10;</b></p><p&g
40、t;<b> }</b></p><p> if(num1==2)</p><p><b> {</b></p><p> if(key1==0)</p><p><b> {</b></p><p><b> delay(5);&
41、lt;/b></p><p> if(key1==0)</p><p><b> {</b></p><p><b> f++;</b></p><p><b> if(f==60)</b></p><p><b> f=0;&
42、lt;/b></p><p> while(!key1)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p> displayf(fshi,fge);</p><p> displays(sshi,sge);</p&
43、gt;<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> if(key2==0)</p><p><b> {</b></p><p>
44、<b> delay(5);</b></p><p> if(key2==0)</p><p><b> {</b></p><p><b> if(f==0)</b></p><p><b> f=60;</b></p><
45、p><b> f--;</b></p><p> while(!key2)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p> displayf(fshi,fge);</p><p> displ
46、ays(sshi,sge);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> fshi=f/10;</p><p><b> fge=f%10;<
47、;/b></p><p> displayf(fshi,fge);</p><p><b> }</b></p><p> if(num1==3)</p><p><b> {</b></p><p> if(key1==0)</p><p
48、><b> {</b></p><p><b> delay(5);</b></p><p> if(key1==0)</p><p><b> {</b></p><p><b> s++;</b></p><p>
49、;<b> if(s==24)</b></p><p><b> s=0;</b></p><p> while(!key1)</p><p><b> {</b></p><p> displaym(mshi,mge);</p><p>
50、displayf(fshi,fge);</p><p> displays(sshi,sge);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> if(key2
51、==0)</p><p><b> {</b></p><p><b> delay(5);</b></p><p> if(key2==0)</p><p><b> {</b></p><p><b> if(s==0)</
52、b></p><p><b> s=24;</b></p><p><b> s--;</b></p><p> while(!key2)</p><p><b> {</b></p><p> displaym(mshi,mge);&l
53、t;/p><p> displayf(fshi,fge);</p><p> displays(sshi,sge);</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>
54、;<p> sshi=s/10;</p><p><b> sge=s%10;</b></p><p> displays(sshi,sge);</p><p><b> }</b></p><p> if(num1==4)</p><p><b
55、> {</b></p><p><b> num1=0;</b></p><p><b> TR0=1;</b></p><p><b> }</b></p><p><b> }</b></p><p>
56、; void main()</p><p><b> {</b></p><p> TMOD=0x01;</p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> EA=1;<
57、;/b></p><p><b> ET0=1;</b></p><p><b> TR0=1;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> d
58、isplays(sshi,sge);</p><p> displaym(mshi,mge);</p><p> displayf(fshi,fge);</p><p><b> key();</b></p><p><b> }</b></p><p><b&
59、gt; }</b></p><p> void time() interrupt 1</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><
60、b> num++;</b></p><p> if(num==20)</p><p><b> {</b></p><p><b> num=0;</b></p><p><b> m++;</b></p><p><b
61、> if(m==60)</b></p><p><b> {</b></p><p><b> m=0;</b></p><p><b> f++;</b></p><p><b> if(f==60)</b></p>
62、;<p><b> {</b></p><p><b> f=0;</b></p><p><b> s++;</b></p><p><b> if(s==24)</b></p><p><b> s=0;</b&
63、gt;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> mshi=m/10;</p><p><b> mge=m%10;</b><
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機(jī)課程設(shè)計(jì)數(shù)字鐘報(bào)告
- 單片機(jī)數(shù)字鐘課程設(shè)計(jì)
- 單片機(jī)數(shù)字鐘課程設(shè)計(jì)
- 單片機(jī)數(shù)字鐘畢業(yè)設(shè)計(jì)---單片機(jī)設(shè)計(jì)數(shù)字鐘
- 單片機(jī)課程設(shè)計(jì)---數(shù)字鐘設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--- 簡(jiǎn)易數(shù)字鐘
- 單片機(jī)課程設(shè)計(jì)--數(shù)字鐘電子鐘
- 單片機(jī)課程設(shè)計(jì)--基于單片機(jī)數(shù)字鐘的設(shè)計(jì)
- 基于單片機(jī)的數(shù)字鐘課程設(shè)計(jì)
- 簡(jiǎn)易數(shù)字鐘的單片機(jī)課程設(shè)計(jì)
- 基于單片機(jī)的數(shù)字鐘課程設(shè)計(jì)
- 課程設(shè)計(jì)--單片機(jī)控制的數(shù)字鐘
- 單片機(jī)課程設(shè)計(jì)報(bào)告-數(shù)字鐘的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--智能電子數(shù)字鐘設(shè)計(jì)
- 課程設(shè)計(jì)數(shù)字鐘
- 簡(jiǎn)易數(shù)字鐘的單片機(jī)課程設(shè)計(jì)1
- 單片機(jī)課程設(shè)計(jì)數(shù)字電子鐘
- 課程設(shè)計(jì)---基于單片機(jī)的數(shù)字鐘的設(shè)計(jì)
- 單片機(jī)多功能電子數(shù)字鐘課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)報(bào)告-數(shù)字鐘的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論