版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1251單片機(jī)最小系統(tǒng)設(shè)計(jì)制作訓(xùn)練單片機(jī)最小系統(tǒng)電路板硬件設(shè)計(jì)單片機(jī)最小系統(tǒng)電路板可選用AT89C51AT89C52DIP-40封裝的單片機(jī)作為MCU。8個(gè)并行鍵盤個(gè)共陽極LED數(shù)碼管LED1~LED6PHILIPS的P89C66XFlashFlashROM64KB8279通A/DD/A小4.1.1所示。最小系統(tǒng)電路原理圖如圖4.1.2LED4.1.3圖4.1.1單片機(jī)最小系統(tǒng)原理框圖圖4.1.2單片機(jī)最小系統(tǒng)電原理圖圖4.1.3LED數(shù)碼管和并行鍵盤電路原理圖4.1.4所示。在引腳XTAL1XTAL2跨接晶振Y1C5,C6Y1是可插拔更換的,默認(rèn)值是12MHz圖4.1.4時(shí)鐘源4.1.5所示。上電自動(dòng)復(fù)位通過外部復(fù)位電容C4充電來實(shí)現(xiàn)。按鍵手動(dòng)復(fù)位是通過復(fù)位端經(jīng)電阻和Vcc接通而實(shí)現(xiàn)的。二極管用來防止反相放電。圖4.1.5復(fù)位電路原理圖32K622564.1.6D0~D7P08A0~A7U1574LS3737位則直接與單片機(jī)的P2.0~P2.6相連。片選信號(hào)則由地址線A15(P2.7)得,低電平有效。這樣數(shù)據(jù)存儲(chǔ)器占用了系統(tǒng)從0X0000H~0X7FFFHXDATA圖4.1.6數(shù)據(jù)存儲(chǔ)器的擴(kuò)展8個(gè)并行鍵盤個(gè)共陽極LED數(shù)碼管LED1~LED6路原理圖如圖4.1.2I/O口,在此采用了兩片74LS373鎖存器U15和U168個(gè)I/OU15用來鎖存P0OC接地,表示一直有效,其控制端CALEU16R8~R15LED號(hào),它的片選信號(hào)OC接地,表示一直有效,其數(shù)據(jù)鎖存允許信號(hào)CCS0~CS6WR74LS02得到(其中CS~CS5控制LEDCS6控制鍵盤,這樣只有當(dāng)CS0~CS6WRD0~D7輸出到輸出端Q0~Q7U173-874LS138,通過它將高位地址A15~A128CS0~CS7。它的G2,G3A15,所以A15CS0~CS7的地址就分別為8000H,9000H,0A000H,0B000H,0C000H,0D000H,0E000H,0F000HCS0~CS5WR9012LED9012主要器件如表4.1.1所示:表4.1.1單片機(jī)最小系統(tǒng)主要器件標(biāo)號(hào)型號(hào)功能說明U7DIP-40CPU主器件U15,U1674LS373數(shù)據(jù),地址鎖存器U1774LS138138譯碼器U186226532KRAMU3A,U3B,U3C,U3D,U4C,U4D74LS02TTL或非門U5A,U5B,U5C,U5D74LS00TTL與非門LED2,LED37SEG-338Q1~Q69012三極管D1~D16IN4148開關(guān)二極管Y112MHz石英晶振單片機(jī)時(shí)鐘晶振主要應(yīng)用接口如表4.1.2所示:標(biāo)號(hào)功能說明連接目標(biāo)標(biāo)號(hào)功能說明連接目標(biāo)U1輸入電源插座主電源J2J28279的通用鍵盤顯示電路接口8279J4MDLS字符型液晶顯示器接口MDLS字符型液晶顯示模塊J5LMA97S005AD點(diǎn)陣液晶顯示器接口LMA97S005AD點(diǎn)陣型液晶顯示模塊單片機(jī)最小系統(tǒng)電路板測(cè)試程序設(shè)計(jì)編寫測(cè)試程序,一是可對(duì)最小系統(tǒng)電路板各資源進(jìn)行測(cè)試,二是為用戶提供了使用LED顯示及訪問鍵盤等各種資源的子程序。鍵盤掃描及數(shù)碼管顯示的匯編語言程序鍵盤掃描及數(shù)碼管顯示的匯編語言程序如下:;***********************************************************;鍵盤及數(shù)碼管顯示程序,功能為按下一鍵,則對(duì)應(yīng)鍵的數(shù)碼管亮并顯示該鍵代表的數(shù)字;編寫:cgq;最后修改日期:2003/11/16;************************************************************org0000hajmporgmain:movsp,#30hmovr3,#0movr4,#0kon:lcallks1 調(diào)用讀鍵盤程cjnea,#0ffh,show1 有鍵按下lcalldir ajmpkonshow1:lcalldir lcalldirlcallks1cjnea,#0ffh,show2 ajmpkonshow2:cjnea,#0feh,l1 movr4,#0 ajmplkpl1:cjnea,#0fdh,l2movr4,#1ajmplkpl2:cjnea,#0fbh,l3movr4,#2ajmplkpl3:cjnea,#0f7h,l4movr4,#3ajmplkpl4:cjnea,#0efh,l5movr4,#4ajmplkpl5:cjnea,#0dfh,lkpmovr4,#5ajmplkplkp:lcallljmpkon dir:movdptr,#table mova,r4movca,@a+dptr 7movr3,amova,r4led1:cjnea,#0,led2 1movdptr,#8000hajmpssled2:cjnea,#1,led3 2movdptr,#9000hajmpssled3:cjnea,#2,led4 movdptr,#0a000hajmpssled4:cjnea,#3,led5 movdptr,#0b000hajmpssled5:cjnea,#4,led6 movdptr,#0c000hajmpssled6:cjnea,#5,ss movdptr,#0d000hajmpssss:movmovx@dptr,alcalldelayretks1:clrmovdptr,#0e000h movxa,@dptrretdelay:movr6,#10 lpp:movr7,#100djnzr7,$djnzr6,lpprettable:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90hdb88h,83h,0c6h,0a1h,86h,8eh,0ffh,0f7hendC鍵盤掃描及數(shù)碼管顯示的C語言程序如下:/**************************************************//*鍵盤及數(shù)碼管程序,每一鍵代表一個(gè)數(shù)字,在其數(shù)字代表的數(shù)碼管中顯示*//*最后修改日期:2003/11/16#include<absacc.h>#include<reg51.h>#defineucharunsigned#defineuintunsignedint#defineLED1XBYTE[0x8000]#defineLED2XBYTE[0x9000]#defineLED3XBYTE[0xA000]#defineLED4XBYTE[0xB000]#defineLED5XBYTE[0xC000]#defineLED6XBYTE[0xD000]#defineKEYXBYTE定義鍵盤地voiddelay(uintv) 延時(shí)函*/{while(v!=0)v--;}ucharkeynum=0;sbitP1_7=P1^7; *//*數(shù)字段碼表*/ucharcodesegtab[18]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,\0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff,0xf7};voiddir(uchar); */voidreadkey(void) */{ucharM_key=0;uchari;P1_7=0;M_key=KEY; if(M_key!=0xff){for(i=0;i<20;i++) dir(keynum);M_key=KEY;if(M_key!=0xff) */switch(M_key){case0xfe: 1*/keynum=0;break;case0xfd: 2*/keynum=1;break;case0xfb: 3*/keynum=2;break;case0xf7: 4*/keynum=3;break;case0xef: 5*/keynum=4;break;case0xdf: 6*/keynum=5;break;}}}voiddir(keynum) */{switch(keynum){case0:LED1=segtab[0];delay(100);break;case1:LED2=segtab[1];delay(100);break;case2:LED3=segtab[2];de
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國管道保溫材料行業(yè)發(fā)展?fàn)顩r規(guī)劃分析報(bào)告
- 2024-2030年中國空氣凈化器市場(chǎng)營銷策略及銷售效益預(yù)測(cè)報(bào)告
- 2024-2030年中國移動(dòng)互聯(lián)網(wǎng)行業(yè)運(yùn)營策略及投資前景展望報(bào)告權(quán)威版
- 2024-2030年中國碳酸鋰行業(yè)發(fā)展規(guī)模及投資可行性研究報(bào)告
- 2024-2030年中國硫酸銅晶體行業(yè)發(fā)展現(xiàn)狀與前景動(dòng)態(tài)預(yù)測(cè)報(bào)告
- 2024-2030年中國眼鏡批發(fā)和零售行業(yè)運(yùn)營模式及未來發(fā)展策略分析報(bào)告
- 2024-2030年中國相容劑行業(yè)市場(chǎng)深度調(diào)研及競(jìng)爭格局與投資研究報(bào)告
- 2024年度特許經(jīng)營合同授權(quán)范圍及限制
- 2024年度建筑設(shè)計(jì)與施工合同
- 施工現(xiàn)場(chǎng)土方回填施工方案管理
- 2024年光伏發(fā)電項(xiàng)目監(jiān)理協(xié)議
- GB/T 5526-2024動(dòng)植物油脂相對(duì)密度的測(cè)定
- GB/T 30893-2024雨生紅球藻粉
- 2024-2030年生活用紙產(chǎn)業(yè)規(guī)劃專項(xiàng)研究報(bào)告
- 四川省綿陽市2025屆高三第一次診斷性考試數(shù)學(xué)試題含答案
- 2024-2025學(xué)年江蘇省揚(yáng)州市邗江區(qū)梅嶺中學(xué)七年級(jí)(上)第一次月考數(shù)學(xué)試卷(含答案)
- 2024年制造業(yè)生產(chǎn)基地租賃協(xié)議模板版
- 自建房與鄰居商量間距協(xié)議書范文
- (必會(huì))軍隊(duì)文職(藥學(xué))近年考試真題題庫(含答案解析)
- 2024湖北武漢市洪山科技投資限公司招聘11人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 北師大版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)期中模擬測(cè)試卷 3套(含答案解析)
評(píng)論
0/150
提交評(píng)論