單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告大學(xué)論文_第1頁(yè)
單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告大學(xué)論文_第2頁(yè)
單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告大學(xué)論文_第3頁(yè)
單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告大學(xué)論文_第4頁(yè)
單片機(jī)電子時(shí)鐘課程設(shè)計(jì)報(bào)告大學(xué)論文_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

II 課程設(shè)計(jì)的任務(wù)要求課程設(shè)計(jì)選題:從以下課題中任選一題進(jìn)行,各課題具體要求詳見(jiàn)“微機(jī)與單片機(jī)綜合課程設(shè)計(jì)題目匯總”文檔。并在課程設(shè)計(jì)報(bào)告的正文中詳細(xì)說(shuō)明。彩燈控制器的設(shè)計(jì)電子時(shí)鐘的設(shè)計(jì)現(xiàn)代交通燈的設(shè)計(jì)多路搶答器的設(shè)計(jì)波形發(fā)生器的設(shè)計(jì)點(diǎn)陣廣告牌的設(shè)計(jì)籃球記分器的設(shè)計(jì)數(shù)字式溫度計(jì)的設(shè)計(jì)步進(jìn)電機(jī)的控制電子音樂(lè)盒的設(shè)計(jì)電風(fēng)扇模擬控制系統(tǒng)設(shè)計(jì)洗衣機(jī)人機(jī)界面的設(shè)計(jì)秒表系統(tǒng)的設(shè)計(jì)多機(jī)串行通信的設(shè)計(jì)電子密碼鎖的設(shè)計(jì)4位數(shù)加法計(jì)算器的設(shè)計(jì)數(shù)字頻率計(jì)數(shù)字電壓表二、選題說(shuō)明:一人一題,一個(gè)教學(xué)班級(jí)同一題不能被選超過(guò)兩次。鼓勵(lì)同學(xué)們將各設(shè)計(jì)中的基本任務(wù)完成后,選做部分發(fā)揮項(xiàng)。題中帶*和#符號(hào)的任務(wù),屬于發(fā)揮部分。三、設(shè)計(jì)時(shí)間及進(jìn)度安排:第17周,12.19~12.2512.19題目分析,文獻(xiàn)查閱12.20設(shè)計(jì)方案12.20~12.21元器件選型,硬件電路設(shè)計(jì)12.22~12.24軟件設(shè)計(jì),系統(tǒng)調(diào)試12.25課程設(shè)計(jì)說(shuō)明書(shū)(報(bào)告)撰寫(xiě)四、設(shè)計(jì)作品提交:(1)課程設(shè)計(jì)說(shuō)明書(shū)(紙質(zhì)版,用于存檔);(2)課程設(shè)計(jì)說(shuō)明書(shū)(電子版),單片機(jī)源程序文件(電子版);(3)Proteus仿真程序或?qū)嵨?。五、設(shè)計(jì)考核評(píng)定:教師評(píng)分:80%,答辯成績(jī):20% 答辯記錄1、例舉設(shè)計(jì)過(guò)程中遇到的主要問(wèn)題及其解決方法。(1)問(wèn)題說(shuō)明:?jiǎn)纹瑱C(jī)復(fù)位按鍵按下后時(shí)鐘沒(méi)有回到00:00:00;時(shí)鐘到達(dá)鬧鐘設(shè)定值后二極管閃爍,但是蜂鳴器不發(fā)出聲響。(2)解決方法:檢查復(fù)位電路,減小了復(fù)位電路中電阻的阻值,復(fù)位鍵正常工作;檢查了蜂鳴器電路,發(fā)現(xiàn)無(wú)誤后用喇叭代替了蜂鳴器,喇叭正常發(fā)出聲響。2、教師現(xiàn)場(chǎng)提的問(wèn)題記錄在此(不少于2個(gè)問(wèn)題)。問(wèn)題1:系統(tǒng)電路中的兩個(gè)鎖存器有什么用?答:當(dāng)鎖存器的LE端口為高電平時(shí),鎖存器的輸出隨輸入的改變而改變,當(dāng)LE為低電平時(shí),鎖存器的輸出不隨輸入的改變而改變,這樣當(dāng)輸入的數(shù)據(jù)消失時(shí),在芯片的輸出端,數(shù)據(jù)仍然保持。接在P0口的鎖存器控制數(shù)碼管的段選,接在P1口的鎖存器控制數(shù)碼管的位選。問(wèn)題2:你設(shè)計(jì)的數(shù)碼管采用什么掃描方式?答:因?yàn)槭褂面i存器做驅(qū)動(dòng)電路,所以數(shù)碼管是采用靜態(tài)掃描方式。問(wèn)題3:你設(shè)計(jì)的按鍵電路為什么不加上拉電阻?答:如果按鍵設(shè)置的是低電平有效,就要加上拉電阻,按鍵按下后輸入低電平,按鍵恢復(fù)后有上拉電阻將輸入拉高,高電平與電阻之間加電阻是為了保護(hù)電路。我設(shè)置的按鍵是高電平觸發(fā),單片機(jī)引腳默認(rèn)輸出的是高電平,所以不需要加上拉電阻。 課程設(shè)計(jì)量化評(píng)分標(biāo)準(zhǔn)

指標(biāo)分值評(píng)分要點(diǎn)得分方案設(shè)計(jì)20方案選擇合理,分析、設(shè)計(jì)正確,原理清楚,電路、程序流程圖清晰,結(jié)構(gòu)合理,程序簡(jiǎn)潔、正確。

設(shè)計(jì)報(bào)告20報(bào)告結(jié)構(gòu)嚴(yán)謹(jǐn),邏輯嚴(yán)密,論述層次清晰,語(yǔ)言流暢,表達(dá)準(zhǔn)確,重點(diǎn)突出,報(bào)告完全符合規(guī)范化要求,用計(jì)算機(jī)打印成文。

調(diào)試與結(jié)果20過(guò)程清晰,調(diào)試方案設(shè)計(jì)合理,測(cè)試點(diǎn)選擇適當(dāng),程序編寫(xiě)正確,調(diào)試步驟清楚。電路及程序運(yùn)行結(jié)果正確,達(dá)到預(yù)期效果。

工作態(tài)度20工作量飽滿程度,題目難度;工作態(tài)度,按時(shí)完成設(shè)計(jì)任務(wù),是否獨(dú)立完成等。

答辯成績(jī)20思路清晰;語(yǔ)言表達(dá)準(zhǔn)確,概念清楚,論點(diǎn)正確;分析歸納合理,結(jié)論嚴(yán)謹(jǐn);回答問(wèn)題有理論根據(jù),基本概念清楚。

總評(píng)成績(jī)

指導(dǎo)老師評(píng)語(yǔ):

指導(dǎo)教師簽字:

2016年

日摘要隨著科學(xué)技術(shù)的不斷發(fā)展,人們對(duì)時(shí)間計(jì)量的精度要求越來(lái)越高。電子時(shí)鐘是一種利用數(shù)字電路來(lái)顯示日期、時(shí)、分、秒的計(jì)時(shí)裝置,可以調(diào)整時(shí)間、設(shè)置鬧鐘,與傳統(tǒng)的機(jī)械鐘相比,直觀性為其顯著特點(diǎn),且因非機(jī)械驅(qū)動(dòng),具有更長(zhǎng)的使用壽命,相較石英鐘的石英機(jī)芯驅(qū)動(dòng),更具準(zhǔn)確性。本設(shè)計(jì)利用Proteus軟件仿真,以單片機(jī)AT89C51芯片、LED數(shù)碼管和74HC573鎖存器為核心,輔以必要的電路,構(gòu)成一個(gè)單片機(jī)電子時(shí)鐘,系統(tǒng)利用功能強(qiáng)大的C語(yǔ)言開(kāi)發(fā),并在設(shè)計(jì)中使用了Keil開(kāi)發(fā)平臺(tái)。結(jié)果表明,該設(shè)計(jì)具有性價(jià)比高、操作簡(jiǎn)單、功能豐富等優(yōu)點(diǎn),基本完成了對(duì)電子時(shí)鐘的各項(xiàng)要求。關(guān)鍵詞:電子時(shí)鐘;單片機(jī);Proteus;KeilIIAbstractWiththecontinuousdevelopmentofscienceandtechnology,peopleareincreasinglydemandingtheaccuracyoftimemeasurement.Theelectronicclockisaclockdigitalcircuitisusedtodisplaythedate,time,minutesandsecondsofthedevice,youcanadjustthetimeandsetthealarmclock,comparedwiththetraditionalmechanicalclocks,intuitiveforitsremarkablecharacteristics,andasaresultofnonmechanicaldriving,withalongerlife,drivinginthequartzclockquartzmovement,moreaccuracy.ThisdesignusingtheProteussoftwaresimulationbasedonAT89C51chip,LEDdigitaltubeand74HC573latchasthecore,withthenecessarycircuit,constituteasinglechipelectronicclock,andtheKeildevelopmentplatformusedinthedesign.Theresultsshowthatthedesignhastheadvantagesofhighcostperformance,simpleoperation,richfunctions,etc.,basicallycompletedtherequirementsoftheelectronicclock.Keywords:Electronicclock;Single-Chip-Microcomputer;Proteus;KeilIIII 目錄TOC\o"1-3"\h\u242041設(shè)計(jì)任務(wù) 1165502設(shè)計(jì)方案 2246302.1任務(wù)分析 2148782.2方案設(shè)計(jì) 2233063系統(tǒng)硬件設(shè)計(jì) 311933.1時(shí)鐘電路設(shè)計(jì) 3217973.2復(fù)位電路設(shè)計(jì) 341153.3數(shù)碼管驅(qū)動(dòng)電路 4237683.4鬧鐘提醒電路 4137753.5按鍵控制電路 513454系統(tǒng)軟件設(shè)計(jì) 6325984.1電子時(shí)鐘的程序流程圖 6126794.2中斷定時(shí)程序 7277965仿真與性能分析 8280936設(shè)計(jì)小結(jié) 117620參考文獻(xiàn) 1221468附錄1系統(tǒng)原理圖 1331994附錄2程序清單 14PAGEPAGE11設(shè)計(jì)任務(wù)利用單片機(jī)完成電子時(shí)鐘的設(shè)計(jì),將日期如圖1.1和時(shí)間如圖1.2在LED數(shù)碼管進(jìn)行顯示,可以通過(guò)按鍵調(diào)節(jié)時(shí)間和日期.圖1.1日期顯示圖1.2時(shí)間顯示1.基本要求通過(guò)編程實(shí)現(xiàn)時(shí)鐘功能,用6個(gè)7段LED數(shù)碼管作為顯示設(shè)備??梢苑謩e用按鍵設(shè)置時(shí)、分、秒,校準(zhǔn)時(shí)間,秒計(jì)時(shí)到59后從00開(kāi)始計(jì)數(shù),分鐘加1,分鐘計(jì)時(shí)到59后從00開(kāi)始計(jì)數(shù),小時(shí)加1,小時(shí)計(jì)時(shí)到23后從00開(kāi)始計(jì)數(shù),日加1??梢詫?shí)現(xiàn)日期和時(shí)間切換,用按鍵設(shè)置年、月、日。設(shè)置秒復(fù)位鍵,按下后,秒回到00。單片機(jī)復(fù)位鍵按下后,時(shí)鐘時(shí)間為00:00:00。2.選做使用LCD取代LED作為顯示設(shè)備,日期和時(shí)間可以共同顯示。實(shí)現(xiàn)鬧鐘功能,進(jìn)入鬧鐘設(shè)置功能后,設(shè)定你想要的時(shí)間,當(dāng)時(shí)鐘時(shí)間到達(dá)設(shè)定時(shí)間,會(huì)有聲音和燈光提醒。2設(shè)計(jì)方案2.1任務(wù)分析電子時(shí)鐘就是通過(guò)編程用單片機(jī)來(lái)控制2個(gè)74HC573數(shù)據(jù)鎖存器,數(shù)據(jù)鎖存器將輸出信號(hào)送到6個(gè)7段數(shù)碼管顯示器中,實(shí)現(xiàn)時(shí)間顯示。用按鍵實(shí)現(xiàn)時(shí)間日期調(diào)整、鬧鐘設(shè)定,用蜂鳴器和二極管實(shí)現(xiàn)鬧鐘提醒功能。2.2方案設(shè)計(jì)硬件方案根據(jù)設(shè)計(jì)的要求,系統(tǒng)的硬件原理框圖如圖2.1所示。按鍵電路LED顯示AT89C51按鍵電路LED顯示AT89C51晶振電路晶振電路鬧鐘電路鬧鐘電路復(fù)位電路復(fù)位電路圖2.1系統(tǒng)的硬件原理框圖單片機(jī)可選用AT89C51,它與8051系列單片機(jī)全兼容,但其內(nèi)部帶有4KB的FLASHROM,設(shè)計(jì)時(shí)無(wú)需外接程序存儲(chǔ)器,為設(shè)計(jì)和調(diào)試帶來(lái)極大的方便。同時(shí),AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。2.軟件方案根據(jù)設(shè)計(jì)要求,軟件可由匯編語(yǔ)言完成,也可由C語(yǔ)言完成。軟件設(shè)計(jì)可以分為以下幾個(gè)功能模塊:主程序:初始化及鍵盤(pán)監(jiān)控。計(jì)時(shí)程序模塊:為定時(shí)器的中斷服務(wù)子程序,完成1秒的時(shí)間定時(shí)。顯示程序模塊:完成6個(gè)7段LED數(shù)碼管的顯示驅(qū)動(dòng)。鍵盤(pán)掃描程序模塊:判斷是否有鍵按下,并求取鍵號(hào)。鬧鐘程序模塊:完成鬧鐘時(shí)間的設(shè)定。3系統(tǒng)硬件設(shè)計(jì)3.1時(shí)鐘電路設(shè)計(jì)圖3.1單片機(jī)晶振電路如圖3.1所示,采用內(nèi)部時(shí)鐘產(chǎn)生方式,在XTAL1和XTAL2兩端跨接晶體或陶瓷振蕩器,與內(nèi)部反相器構(gòu)成穩(wěn)定的自擊震蕩。其發(fā)出的時(shí)鐘脈沖直接送入片內(nèi)定時(shí)控制部件。3.2復(fù)位電路設(shè)計(jì)如圖3.2所示,采用上電+按鈕電平復(fù)位方式,當(dāng)按下按鈕時(shí),RST管腳高電平觸發(fā)。為保證復(fù)位可靠,RC時(shí)間常數(shù)應(yīng)大于兩個(gè)機(jī)器周期,電容取10uf,電阻取1k歐。圖3.2單片機(jī)復(fù)位電路3.3數(shù)碼管驅(qū)動(dòng)電路如圖3.3所示,數(shù)碼管驅(qū)動(dòng)電路由兩個(gè)鎖存器74HC573構(gòu)成,AT89C51的P2.6端口連接鎖存器的鎖存控制端,該鎖存器控制7段數(shù)碼管的段選,顯示給我們的就是一個(gè)數(shù)字。P2.7端口控制連接另一個(gè)鎖存器的鎖存控制端,該鎖存器控制6個(gè)數(shù)碼管的位選。當(dāng)LE為高電平時(shí),鎖存器的輸出隨輸入的改變而改變,當(dāng)LE為低電平時(shí),鎖存器的輸出不隨輸入的改變而改變,這樣當(dāng)輸入的數(shù)據(jù)消失時(shí),在芯片的輸出端,數(shù)據(jù)仍然保持。圖3.3數(shù)碼管驅(qū)動(dòng)電路3.4鬧鐘提醒電路如圖3.4所示,AT89C51的P2.3端口連接FM,P3.2端口連接M1,P3.3端口連接M2。通過(guò)軟件編程,當(dāng)時(shí)間到達(dá)設(shè)定值時(shí),二極管閃爍,喇叭聲響。圖3.4鬧鐘提醒電路3.5按鍵控制電路圖3.5按鍵控制電路如圖3.5所示,開(kāi)關(guān)控制由四個(gè)連接到單片機(jī)的控制按鈕組成。通過(guò)軟件編程,按下時(shí)間日期切換按鍵可以查看日期或時(shí)間;當(dāng)處于時(shí)間模式時(shí),按下秒清零按鍵,秒回到00;按下定時(shí)按鍵后,按一下調(diào)時(shí)按鍵,進(jìn)入小時(shí)調(diào)整,按兩下調(diào)時(shí)按鍵,進(jìn)入分鐘調(diào)整,按三下調(diào)時(shí)按鍵,進(jìn)入秒調(diào)整,分別可以上調(diào)或下調(diào),按四下調(diào)時(shí)按鍵,退出定時(shí)模式。當(dāng)處于時(shí)間或者日期模式時(shí),按一下調(diào)時(shí)按鍵,進(jìn)入小時(shí)或者年份調(diào)整,按兩下調(diào)時(shí)按鍵,進(jìn)入分鐘或者月份調(diào)整,按三下調(diào)時(shí)按鍵,進(jìn)入秒或者日調(diào)整,按四下調(diào)時(shí)按鍵,退出調(diào)時(shí)模式。

4系統(tǒng)軟件設(shè)計(jì)4.1電子時(shí)鐘的程序流程圖圖4.1主程序流程圖系統(tǒng)的主程序流程圖如圖4.1所示。系統(tǒng)上電后首先完成變量的初始化,然后根據(jù)設(shè)定的時(shí)間初始值從00:00:00開(kāi)始計(jì)時(shí),然后檢測(cè)是否定時(shí),是就進(jìn)入鬧鐘設(shè)定功能,退出鬧鐘設(shè)定后進(jìn)入時(shí)間模式,同時(shí)檢測(cè)時(shí)間日期切換鍵,判斷顯示時(shí)間還是日期,然后檢測(cè)調(diào)時(shí)鍵,按下后進(jìn)入調(diào)時(shí)模式,可以調(diào)整時(shí)間或日期。4.2中斷定時(shí)程序本設(shè)計(jì)采用定時(shí)器溢出中斷和中斷計(jì)數(shù)來(lái)實(shí)現(xiàn)定時(shí)一秒,具體為設(shè)置定時(shí)器初值使50ms觸發(fā)一次中斷,執(zhí)行20次中斷后加一秒。系統(tǒng)上電后定時(shí)器初始化,開(kāi)定時(shí)器后定時(shí)器開(kāi)始計(jì)數(shù),計(jì)數(shù)滿溢出引發(fā)定時(shí)器中斷進(jìn)入定時(shí)器中斷處理函數(shù),重裝定時(shí)器初值,檢測(cè)秒清零按鍵和鬧鐘設(shè)定按鍵,若鬧鐘時(shí)間到則鬧鐘提醒。圖4.2中斷程序流程圖

5仿真與性能分析5.1系統(tǒng)仿真過(guò)程啟動(dòng):從Windows的“開(kāi)始”菜單中啟動(dòng)ProteusISIS模塊,可進(jìn)入仿真軟件主界面。選取元件:?jiǎn)螕糇髠?cè)繪圖工具欄中的“元件模式”和對(duì)象選擇“P”,彈出“PickDevices”元件選擇窗口,如圖5.1所示??衫谩瓣P(guān)鍵字”檢索框查找所需元件,雙擊列出的元件名可將其放入對(duì)象選擇列表窗口。圖5.1元件選擇窗口圖5.2系統(tǒng)部分連線圖連線:選擇好要用的元件后,將元件擺放到合適的位置,就可以開(kāi)始連線了,連線只需要直接單擊兩個(gè)元件的連接點(diǎn),ISIS即可自動(dòng)定出走線的路徑并完成兩連接點(diǎn)的連線操作。如圖5.2所示。系統(tǒng)中元件太繁多會(huì)導(dǎo)致連線雜亂,這時(shí)可以使用左側(cè)工具欄里面的“LBL”——“連線標(biāo)號(hào)模式”,首先將連接點(diǎn)向外導(dǎo)出一段連線,點(diǎn)擊“LBL”,然后在導(dǎo)線上單擊,出現(xiàn)設(shè)置標(biāo)號(hào)界面,設(shè)置好標(biāo)號(hào)后在你想連接的另一個(gè)連接點(diǎn)同樣用此方法,需要注意的是兩個(gè)連接點(diǎn)的標(biāo)號(hào)應(yīng)相同。畫(huà)電源端:?jiǎn)螕衾L圖工具欄的“終端模式”,主界面對(duì)象選擇窗口里將出現(xiàn)多種終端列表,其中POWER為電源(正極),GROUND為接地。對(duì)其操作方式與對(duì)元件的操作方式相同。添加.hex仿真文件:原理圖繪好后,需要加載可執(zhí)行文件*.hex才能進(jìn)行仿真運(yùn)行,下面有兩種方法加入“電子時(shí)鐘.hex”文件:(1)單擊主菜單欄的“源代碼——添加/刪除源文件”,選擇目標(biāo)處理器“U1-AT89C51”,點(diǎn)擊“新建”,在文件夾中找到文件即可。(2)雙擊原理圖中AT89C51可彈出元件屬性對(duì)話框,單擊“ProgramFile”框中的文件夾按鈕,添加即可。如圖5.3所示。圖5.3添加.hex文件仿真運(yùn)行:?jiǎn)螕鬒SIS主界面左下角的仿真控制工具欄可進(jìn)行仿真運(yùn)行。四個(gè)仿真按鈕(從左至右)的功能依次是“開(kāi)始”、“幀進(jìn)”、“暫停”和“停止”。5.2仿真結(jié)果與分析單擊“開(kāi)始”,系統(tǒng)仿真開(kāi)始運(yùn)行,電子時(shí)鐘開(kāi)始從00:00:00計(jì)時(shí),按下K1按鍵后,數(shù)碼管顯示日期,再次按下K1按鍵,切回時(shí)間顯示;按下K2按鍵后,當(dāng)前電子時(shí)鐘計(jì)時(shí)的秒回到00;按下K3按鍵后,系統(tǒng)進(jìn)入鬧鐘設(shè)定模式,這時(shí)K2、K3分別作上調(diào)下調(diào)功能,數(shù)碼管顯示00:00:00,按下一次K4按鍵,開(kāi)始鬧鐘小時(shí)設(shè)定,按下兩次K4按鍵,開(kāi)始鬧鐘分鐘設(shè)定,按下三次K4按鍵,開(kāi)始鬧鐘秒的設(shè)定,按下四次K4按鍵,退出鬧鐘設(shè)定模式,當(dāng)時(shí)鐘計(jì)時(shí)到設(shè)定值后,發(fā)光二極管閃爍,喇叭發(fā)出聲響提醒。同理,在時(shí)鐘和日期模式,可以用K4調(diào)時(shí)。如果要修改系統(tǒng)數(shù)據(jù),必須停止仿真。剛開(kāi)始調(diào)試發(fā)現(xiàn)單片機(jī)復(fù)位按鍵按下后無(wú)效,定時(shí)時(shí)間到蜂鳴器不能發(fā)出聲響,最后修改了電阻R1的大小和用喇叭代替蜂鳴器才得以解決。圖5.4系統(tǒng)仿真結(jié)果6設(shè)計(jì)小結(jié)這次單片機(jī)課程設(shè)計(jì)用了一個(gè)星期的時(shí)間,我們按照老師的基本要求做出了簡(jiǎn)單的系統(tǒng)硬件仿真,并對(duì)所需功能進(jìn)行了編程,基本實(shí)現(xiàn)了電子時(shí)鐘的時(shí)間日期鬧鐘功能,雖然有很多不足之處,但是讓我們體驗(yàn)了一次當(dāng)設(shè)計(jì)師的感覺(jué)。當(dāng)老師分配好設(shè)計(jì)任務(wù)以后,我在圖書(shū)館和網(wǎng)上查閱了大量關(guān)于用單片機(jī)為核心來(lái)設(shè)計(jì)電子時(shí)鐘的資料,面對(duì)眾多的資料,剛開(kāi)始很茫然,完全不知道該從哪里入手?;貋?lái)首先在自己電腦按照教程將此次課程設(shè)計(jì)所需要的軟件Proteus7.8和Keil,簡(jiǎn)單掌握了這兩個(gè)軟件的基本功能和使用方法。第一天結(jié)束就做了這些準(zhǔn)備,自己的設(shè)計(jì)思路還不是很清晰,晚上感覺(jué)自己既緊張又擔(dān)心。第二天我開(kāi)始迫切的和同組的同學(xué)討論我們的設(shè)計(jì)方案,從硬件設(shè)計(jì)到軟件設(shè)計(jì),硬件上該選用什么類型的元件更有效,軟件上怎么編程才能既簡(jiǎn)單功能又繁多。我們查閱了各種可以選用的元件的資料,從中挑選出自己覺(jué)得合適的元件,雖然可能對(duì)元件的結(jié)構(gòu)和原理并不是很懂,但是通過(guò)資料學(xué)習(xí)和實(shí)踐可以加深我們的理解。我們雖然一整天都在不停的查資料和探討,但是我們一點(diǎn)也不覺(jué)得疲倦,因?yàn)閷W(xué)習(xí)一些新知識(shí)讓我們感到興奮。有的時(shí)候想要的資料查不到我們就向老師求助,他們都會(huì)毫無(wú)保留的幫助我們。設(shè)計(jì)方案確定后我就開(kāi)始在自己的電腦上連接電路,剛開(kāi)始連接的圖形各種交叉,顯得特別不工整,在熟悉了軟件功能后開(kāi)始追求電路圖的美觀和排版,最后搭出了自己滿意的電路圖。整個(gè)課程設(shè)計(jì)中最難的部分要算編程設(shè)計(jì)了,編程對(duì)C語(yǔ)言的要求非常高,剛開(kāi)始只有大致的編程思路,在同組同學(xué)的幫助下,一步一步,將程序的大體寫(xiě)完了,還有很多細(xì)節(jié)出現(xiàn)了非常多的錯(cuò)誤,有時(shí)候根本不知道錯(cuò)誤出現(xiàn)在哪里,只看見(jiàn)仿真圖上的時(shí)鐘數(shù)字不按自己的設(shè)定計(jì)時(shí),有時(shí)候一下午也發(fā)現(xiàn)不了問(wèn)題所在,整天愁眉苦臉,心情特別煩躁。后來(lái)通過(guò)各種辦法將程序一句一句修改,最終將仿真與程序相結(jié)合,出現(xiàn)了自己預(yù)期的結(jié)果。當(dāng)你看到時(shí)間在仿真圖上的數(shù)碼管一秒一秒跳動(dòng)時(shí),你覺(jué)得這幾天所有的煩惱都被拋開(kāi)了,自豪和喜悅溢于言表,內(nèi)心有自己成為了一名設(shè)計(jì)師的成就感。本次設(shè)計(jì)還有很多不足的地方,比如當(dāng)電子時(shí)鐘斷電重啟后不能保持?jǐn)嚯娗暗臅r(shí)間,而是從00:00:00開(kāi)始計(jì)時(shí),這樣對(duì)于電子時(shí)鐘來(lái)說(shuō)顯然不方便,解決方法是可以做一個(gè)掉電檢測(cè)裝置,檢測(cè)到掉電時(shí),將數(shù)據(jù)保存到EEPROM里面,上電時(shí)再將里面的數(shù)據(jù)讀出來(lái)。課程設(shè)計(jì)需要很大的耐心,尤其是遇到困難的時(shí)候,這也是對(duì)我們的考驗(yàn),在設(shè)計(jì)過(guò)程中,我們遇到問(wèn)題不應(yīng)該感到焦躁,而是耐心的尋求解決辦法,與老師、同學(xué)進(jìn)行交流討論。我覺(jué)得這一周的課程設(shè)計(jì)時(shí)非常充實(shí)的,最重要的是將我們以前所學(xué)的知識(shí)鞏固和進(jìn)一步的提高,鍛煉了我們學(xué)以致用的能力,提高了動(dòng)手能力和獨(dú)立分析問(wèn)題與解決問(wèn)題的能力,積累了我們的實(shí)踐經(jīng)驗(yàn)。最后,我要感謝課程設(shè)計(jì)指導(dǎo)老師的悉心指導(dǎo),感謝我的小組成在設(shè)計(jì)過(guò)程中提供的幫助。

參考文獻(xiàn)[1]林立,張俊亮.單片機(jī)原理及其應(yīng)用[M].北京:電子工業(yè)出版社,2014.[2]沙占有,孟志永,王彥朋.單片機(jī)外圍電路設(shè)計(jì)[M].北京:電子工業(yè)出版社,2007.[3]李學(xué)禮.基于Proteus的8051單片機(jī)實(shí)例教程[M].北京:電子工業(yè)出版社,2008.[4]賈好來(lái).MCS-51單片機(jī)原理及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2007.[5]周潤(rùn)景.PROTEUS入門(mén)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社.2007.[6]徐愛(ài)鈞,彭秀華.單片機(jī)高級(jí)語(yǔ)言編程與μVisio4應(yīng)用實(shí)踐[M].北京:電子工業(yè)出版社,2008.[7]丁明亮,唐前輝.51單片機(jī)應(yīng)用設(shè)計(jì)與仿真[M].北京:北京航空航天大學(xué)出版社,2009.附錄1系統(tǒng)原理圖

附錄2程序清單voidmain(){ init(); while(1)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論