資源描述:
《廚房提醒器課程設(shè)計(jì)說明書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、(課程設(shè)計(jì)說明書(2013/2014學(xué)年第二學(xué)期)課程名稱:單片機(jī)應(yīng)用課程設(shè)計(jì)題目:廚房提醒器專業(yè)班級(jí):電氣工程及其自動(dòng)化1123班一、設(shè)計(jì)目的1.1、設(shè)計(jì)目的和技術(shù)要求廚房提醒器是一個(gè)在日常生活中很常見的器件,市面上的廚房提醒器千奇百怪,但其原理基本上是統(tǒng)一的,我們可以利用這個(gè)原理來自己動(dòng)手設(shè)計(jì)一個(gè)廚房提醒器。原始數(shù)據(jù)及主要任務(wù):采用AT89S51作為控制單元,實(shí)現(xiàn)廚房提醒器的設(shè)計(jì)設(shè)計(jì)鍵盤輸入電路;設(shè)計(jì)顯示電路;合理分配地址,編寫系統(tǒng)程序;利用protel設(shè)計(jì)硬件電路原理圖,軟硬件聯(lián)機(jī)調(diào)試技術(shù)要求:設(shè)置提醒器
2、德開始鍵、清除鍵、分十位加一鍵、分個(gè)位加一鍵,秒十位加一鍵、剛通電時(shí)和按下清除鍵時(shí),均可使顯示器顯示—00:00.按下開始鍵,則按照設(shè)定的時(shí)間減一定時(shí)。當(dāng)顯示器再次顯示為00:00時(shí),則蜂鳴器提醒定時(shí)到;4個(gè)數(shù)碼管分別用于顯示分十位、分個(gè)位、秒十位和秒個(gè)位。二、系統(tǒng)硬件電路的設(shè)計(jì)2.1.11、AT89S511)圖1-AT89S51的引腳圖2)引腳說明XTAL1:接外部晶振的一個(gè)引腳。在單片機(jī)內(nèi)部,它是一反相放大器輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。它采用外部振蕩器時(shí),些引腳應(yīng)接地。XTAL2:接外部晶振的一個(gè)引
3、腳。在片內(nèi)接至振蕩器的反相放大器輸出端和內(nèi)部時(shí)鐘發(fā)生器輸入端。當(dāng)采用外部振蕩器時(shí),則此引腳接外部振蕩信號(hào)的輸入。RST:AT89C51的復(fù)位信號(hào)輸入引腳,高電位工作,當(dāng)要對芯片又時(shí),只要將此引腳電位提升到高電位,并持續(xù)兩個(gè)機(jī)器周期以上的時(shí)間,AT89C51便能完成系統(tǒng)復(fù)位的各項(xiàng)工作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)成已知狀態(tài)。P0口(P0.0~P0.7)是一個(gè)8位漏極開路雙向輸入輸出端口,當(dāng)訪問外部數(shù)據(jù)時(shí),它是地址總線(低8位)和數(shù)據(jù)總線復(fù)用。外部不擴(kuò)展而單片應(yīng)用時(shí),則作一般雙向I/O口用。P0口每一個(gè)引腳可
4、以推動(dòng)8個(gè)LSTTL負(fù)載。P2口(P2.0~P2.7)口是具有內(nèi)部提升電路的雙向I/0端口(準(zhǔn)雙向并行I/O口),當(dāng)訪問外部程序存儲(chǔ)器時(shí),它是高8位地址。外部不擴(kuò)展而單片應(yīng)用時(shí),則作一般雙向I/O口用。每一個(gè)引腳可以推動(dòng)4個(gè)LSTL負(fù)載。P1口(P1.0~P1.7)口是具有內(nèi)部提升電路的雙向I/0端口(準(zhǔn)雙向并行I/O口),其輸出可以推動(dòng)4個(gè)LSTTL負(fù)載。僅供用戶作為輸入輸出用的端口。P3口(P3.0~P3.7)口是具有內(nèi)部提升電路的雙向I/0端口(準(zhǔn)雙向并行I/O口),它還提供特殊功能,包括串行通信、外部中
5、斷控制、計(jì)時(shí)計(jì)數(shù)控制及外部隨機(jī)存儲(chǔ)器內(nèi)容的讀取或?qū)懭肟刂频裙δ堋?.1.2、CD45111)圖2-CD4511引腳圖2)引腳說明BI:4腳是消隱輸入控制端,當(dāng)BI=0時(shí),不管其它輸入端狀態(tài)如何,七段數(shù)碼管均處于熄滅(消隱)狀態(tài),不顯示數(shù)字。LT:3腳是測試輸入端,當(dāng)BI=1,LT=0時(shí),譯碼輸出全為1,不管輸入DCBA狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來檢測數(shù)碼管是否損壞。LE:鎖定控制端,當(dāng)LE=0時(shí),允許譯碼輸出。LE=1時(shí)譯碼器是鎖定保持狀態(tài),譯碼器輸出被保持在LE=0時(shí)的數(shù)值。A1、A2、A3、
6、A4、為8421BCD碼輸入端。a、b、c、d、e、f、g:為譯碼輸出端,輸出為高電平1有效。CD4511具有鎖存、譯碼、消隱功能,通常以反相器作輸出級(jí),通常用以驅(qū)動(dòng)LED。各引腳的名稱:其中7、1、2、6分別表示A、B、C、D;5、4、3分別表示LE、BI、LT;13、12、11、10、9、15、14分別表示a、b、c、d、e、f、g。左邊的引腳表示輸入,右邊表示輸出,還有兩個(gè)引腳8、16分別表示的是VDD、VSS。鎖存功能:譯碼器的鎖存電路由傳輸門和反相器組成,傳輸門的導(dǎo)通或截止由控制端LE的電平狀態(tài)。譯碼
7、:CD4511譯碼用兩級(jí)或非門擔(dān)任,為了簡化線路,先用二輸入端與非門對輸入數(shù)據(jù)B、C進(jìn)行組合,得出四項(xiàng),然后將輸入的數(shù)據(jù)A、D一起用或非門譯碼。消隱:BI為消隱功能端,該端施加某一電平后,迫使B端輸出為低電平,字形消隱。2.2單元電路2.2.1時(shí)鐘設(shè)計(jì)圖3-時(shí)鐘電路圖采用6MHZ的晶振,產(chǎn)生的機(jī)器周期為2μS,接在芯片的18、19引腳上。在復(fù)位端口加低電平。2.2.2、顯示設(shè)計(jì)圖4-顯示電路需要顯示時(shí)間選用共陰極的數(shù)碼管是通過CD4511譯碼器驅(qū)動(dòng),接有330歐姆的保護(hù)電阻而成的。2.2.3、位選設(shè)計(jì)圖5-位選
8、電路四個(gè)數(shù)碼管在顯示時(shí)需要選通,采用AT89S51的P2口作為位選信號(hào)的輸出端,低電平有效。由于P2口有8個(gè)輸出端,當(dāng)端口為低電平使對應(yīng)的數(shù)碼管選通。共陰極的數(shù)碼管是高電平有效,所以采用NPN的三極管。2.2.4、復(fù)位設(shè)計(jì)圖6-復(fù)位電路復(fù)位鍵直接加在單片機(jī)的復(fù)位端,當(dāng)按鍵S1被按下時(shí),系統(tǒng)復(fù)位。2.2.5、報(bào)警設(shè)計(jì)圖7-報(bào)警電路蜂鳴器接在P0.7口上,當(dāng)觸發(fā)時(shí)P0.7產(chǎn)生高電平使其導(dǎo)通