




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄第一章 課程設(shè)計(jì)目的. 2第二章 設(shè)計(jì)原理與分析. 2第三章 所選原件清單. 6第四章 課程設(shè)計(jì)程序7第五章 課程設(shè)計(jì)心得14 第六章 參考文獻(xiàn). 14第一章 課程設(shè)計(jì)目的 1. 掌握stc89c52編程原理。a.掌握stc89c52可編程并行接口的工作原理及初始化方法,驗(yàn)證各種工作方式的功能。b.掌握用stc89c52擴(kuò)展pc機(jī)并行接口的方式。c.了解stc89c52工作在方式1時(shí),利用應(yīng)答信號(hào)控制數(shù)據(jù)傳輸?shù)倪^程。2.了解鍵盤電路的工作原理。 矩陣鍵盤又稱為行列式鍵盤,它是用4條i/o線作為行線,4條i/o線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣鍵盤中按鍵的
2、個(gè)數(shù)是44個(gè)。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中i/o口的利用率。3.掌握鍵盤接口電路的編程方法。 設(shè)計(jì)人機(jī)界面接口,要求在微機(jī)屏幕上動(dòng)態(tài)地顯示當(dāng)前實(shí)驗(yàn)的內(nèi)容和實(shí)驗(yàn)的結(jié)果,包括stc89c52的工作方式,輸入的數(shù)據(jù)和輸出的結(jié)果 設(shè)計(jì)人機(jī)界面接口,要求在微機(jī)屏幕上,以菜單方式列出并行接口stc89c52原理實(shí)驗(yàn)的內(nèi)容,并根據(jù)實(shí)驗(yàn)內(nèi)容設(shè)置好工作方式選擇跳線開關(guān),用戶可以通過鍵盤選擇實(shí)驗(yàn)的內(nèi)容。第二章 設(shè)計(jì)原理與分析2.1、實(shí)驗(yàn)原理: 為了實(shí)現(xiàn)led顯示器的數(shù)字顯示,可以采用靜態(tài)顯示法和動(dòng)態(tài)顯示法。由于靜態(tài)顯示法需要數(shù)據(jù)鎖存器等硬件,接口要復(fù)雜些,又考慮到時(shí)鐘顯示只有6位,且系統(tǒng)沒有其他復(fù)
3、雜的處理任務(wù),所以決定采用動(dòng)態(tài)掃描法實(shí)現(xiàn)led的顯示。 單片機(jī)采用易購(gòu)的at89s52系列,這種單片機(jī)具有足夠的空余硬件資源,可以實(shí)現(xiàn)其他的擴(kuò)充功能。如果考慮使用電池供電,則可采用lv系列單片機(jī)。時(shí)鐘計(jì)時(shí)器電路系統(tǒng)的總體設(shè)計(jì)框圖如下所示stc89s52 p0單片機(jī)控制器 p2 p26位led顯示器4*4鍵盤 列驅(qū)動(dòng)蜂鳴器2.2、實(shí)驗(yàn)電路:硬件設(shè)計(jì)時(shí)鐘計(jì)時(shí)器的硬件電路如圖所示。該電路采用at89s52單片機(jī)最小化應(yīng)用實(shí)際;采用共陽(yáng)7段led顯示器;p0口輸出段碼數(shù)據(jù);p2.0p2.5口作列掃描輸出;p1.0、p1.1、p1.2、和p1.3口接4個(gè)按鍵開關(guān),用于調(diào)時(shí)及功能設(shè)置;p1.7端口接5v的
4、小蜂鳴器,用于按鍵發(fā)音及定時(shí)提醒、整點(diǎn)到時(shí)提醒等;為了提供共陽(yáng)led數(shù)碼管的列掃描驅(qū)動(dòng)電壓,用三極管9012做電源驅(qū)動(dòng)輸出;采用12mhz晶振,可提高秒計(jì)時(shí)的精確性。 圖3-1實(shí)驗(yàn)電路圖軟件設(shè)計(jì)主程序本設(shè)計(jì)中計(jì)時(shí)采用定時(shí)器t0中斷完成,秒表使用定時(shí)器t1中斷完成。主程序循環(huán)調(diào)用顯示子程序和查鍵子程序,當(dāng)端口有開關(guān)按下時(shí),轉(zhuǎn)入相應(yīng)功能程序。其主程序執(zhí)行流程如下圖顯示子程序時(shí)間顯示子程序每次顯示6個(gè)連續(xù)內(nèi)存單元的十進(jìn)制bcd碼數(shù)據(jù),首地址在調(diào)用顯示程序時(shí)現(xiàn)指定。定時(shí)器t0中斷服務(wù)程序定時(shí)器t0用于時(shí)間計(jì)時(shí)。定時(shí)溢出中斷周期設(shè)為50ms,中斷進(jìn)入后先進(jìn)行定時(shí)中斷初值校正,當(dāng)中斷里累計(jì)20次時(shí),對(duì)秒計(jì)
5、數(shù)單元進(jìn)行加1操作。時(shí)鐘計(jì)數(shù)單元地址分別在70h71h、76h77h、78h79h中,最大計(jì)時(shí)值為23時(shí)59分59秒。7ah單元內(nèi)存放“熄滅符“數(shù)據(jù)(#0a),用于時(shí)間調(diào)整時(shí)的閃爍功能。在計(jì)數(shù)單元中,采用十進(jìn)制bcd碼計(jì)數(shù),滿10進(jìn)位。流程圖如下 第三章 所選元件清單元件數(shù)量共陽(yáng)四位數(shù)碼管最小型2s8550三極管81k電阻8150851最小系統(tǒng)1第四章 課程設(shè)計(jì)程序附 錄a;源程序#include#define uchar unsigned char#define uint unsigned int#define reload_h ( 65536-50000)/256; #define rel
6、oad_l ( 65536-50000)%256;uchar thour,bhour,tmin,bmin,ts,bs,i,key;uint cntnum,cntflag,cnt1s,cnt1min,cnthour;bit flag1ms,flag2ms;uchar code disbuf= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff;uchar code discs= 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f ;unsigned char discode = 0x0b,0x0b,0
7、x0a,0x0b,0x0b,0x0a,0x0b,0x0b;void timer0init() tmod=0x01; tl0=reload_l; th0=reload_h; ea=1; et0=1; tr0=1; void timer()if(cnt1s=60) cnt1s=0; cnt1min+; if(cnt1min=60) cnt1min=0; cnthour+;if(cnthour=24) cnthour=0; void timer0isr() interrupt 1 tl0=reload_l;th0=reload_h;cntnum+; /flag1ms=1; if(cntnum=2);
8、flag2ms=1;if(cntnum=20) cntnum=0;cnt1s+; void main() i=0; cntnum=0;cnt1s=0; cnt1min=0;cnthour=0xc; timer0init(); while(1) timer();thour=cnthour/10; bhour=cnthour%10; tmin=cnt1min/10; bmin=cnt1min%10; ts=cnt1s/10; bs=cnt1s%10;discode0=thour; discode1=bhour;discode2=0x0a;discode3=tmin;discode4=bmin;di
9、scode5=0x0a;discode6=ts; discode7=bs;p2=0xff; p0=0xff; /while(flag1ms=1) /flag1ms=0;if(i=8) ;i=0;p2=discsi; p0=disbufdiscodei; i+;/ while(flag2ms=1) flag2ms=0; p1=0xfe; key=p1; key=key&0xf0; key=p1; switch(key) case 0xee:cnt1min-;if(cnt1min=-1) cnt1min=59; break; case 0xde:cnt1min+; break; case 0xbe
10、:cnthour-; if(cnthour=-1) cnthour=23; break; case 0x7e: cnthour+; break; 附 錄b;作品實(shí)物圖片 第五章 課程設(shè)計(jì)心得 在此次設(shè)計(jì)中,我們得到以下體會(huì):一、 在這次時(shí)鐘計(jì)時(shí)器設(shè)計(jì)的過程讓我進(jìn)一步熟悉keil及proteus的使用。 二、重新復(fù)習(xí)并進(jìn)一步學(xué)習(xí)了單片機(jī),明確了研究目標(biāo)。 三、在后的設(shè)計(jì)中,既要想到電路器件的聯(lián)合使用,又要靈活變通,舉一反三。四、在焊接方面,我們了解到焊接某些器件時(shí),要先消去電烙鐵上的靜電,防止靜電對(duì)芯片特別是放大器件造成傷害,焊接二極管、三極管等芯片時(shí)要快,防止持續(xù)高溫?fù)p壞芯片。我們?cè)诤附訒r(shí)爭(zhēng)取一次性焊接成功,當(dāng)焊接好時(shí)再去檢查時(shí)非常困難,所以要非常的仔細(xì)。第六章 參考文獻(xiàn)1 李泉溪單片機(jī)原理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 4《四季》第一課時(shí) 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文一年級(jí)上冊(cè)統(tǒng)編版
- 中國(guó)數(shù)碼學(xué)習(xí)機(jī)項(xiàng)目投資可行性研究報(bào)告
- 中國(guó)水路運(yùn)輸行業(yè)市場(chǎng)調(diào)查研究及投資前景預(yù)測(cè)報(bào)告
- 2025年度新能源租賃與贈(zèng)與合同書(含技術(shù)支持)
- 中國(guó)壓濾機(jī)械項(xiàng)目投資可行性研究報(bào)告
- 2023-2029年中國(guó)網(wǎng)絡(luò)媒體行業(yè)市場(chǎng)深度評(píng)估及投資策略咨詢報(bào)告
- 《處處可學(xué)習(xí)》(教學(xué)設(shè)計(jì)+學(xué)習(xí)任務(wù)單)道德與法治2024-2025學(xué)年三年級(jí)上冊(cè)統(tǒng)編版
- 2025年彩鋼瓦產(chǎn)品進(jìn)出口貿(mào)易合同范本
- 2025年度大型工程氧氣乙炔安全供應(yīng)與保障合同
- 2025年船用防爆熒光燈項(xiàng)目投資可行性研究分析報(bào)告
- 跨學(xué)科實(shí)踐活動(dòng)10調(diào)查我國(guó)航天科技領(lǐng)域中新型材料新型能源的應(yīng)用課件九年級(jí)化學(xué)人教版(2024)下冊(cè)
- 代理分銷銷售協(xié)議書
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 2024綜合基礎(chǔ)知識(shí)考試題庫(kù)及解析(146題)
- 中國(guó)類風(fēng)濕關(guān)節(jié)炎診療指南(2024版)解讀
- 《社會(huì)治理概論》課程教學(xué)大綱
- 讀書分享《非暴力溝通》課件(圖文)
- 鉗工實(shí)訓(xùn)安全
- 2024年3月30日事業(yè)單位聯(lián)考D類《職業(yè)能力傾向測(cè)驗(yàn)》試題
- 通信施工安全培訓(xùn)
- 智慧生活:AI與智能家居-揭秘未來智能化生活趨勢(shì)
評(píng)論
0/150
提交評(píng)論