版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 任 務(wù) 書</p><p> 題 目 單片機(jī)課程設(shè)計(jì) </p><p> 多功能數(shù)字萬年歷 </p><p> 系 (部) </p><p>
2、專 業(yè) </p><p> 班 級(jí) </p><p> 學(xué)生姓名 </p><p> 學(xué) 號(hào)
3、 </p><p> 12 月 02 日至 12 月 06 日 共 1 周</p><p> 指導(dǎo)教師(簽字) </p><p> 系 主 任(簽字) </p><p> 2013年 12 月 06 日</p>
4、<p><b> 單片機(jī)課程設(shè)計(jì)</b></p><p> 多功能數(shù)字萬年歷 </p><p><b> 班級(jí):</b></p><p><b> 姓名:</b></p><p><b> 學(xué)號(hào):</b></p>&
5、lt;p><b> 指導(dǎo)教師:</b></p><p><b> 摘要</b></p><p> 本設(shè)計(jì)是基于51系列的單片機(jī)進(jìn)行的電子萬年歷設(shè)計(jì),可以顯示年月日時(shí)分秒及周信息,具有可調(diào)整日期和時(shí)間功能。在設(shè)計(jì)的同時(shí)對(duì)單片機(jī)的理論基礎(chǔ)和外圍擴(kuò)展知識(shí)進(jìn)行了比較全面準(zhǔn)備。在硬件與軟件設(shè)計(jì)時(shí),沒有良好的基礎(chǔ)知識(shí)和實(shí)踐經(jīng)驗(yàn)會(huì)受到很大限制,每項(xiàng)
6、功能實(shí)現(xiàn)時(shí)需要那種硬件,程序該如何編寫,算法如何實(shí)現(xiàn)等,沒有一定的基礎(chǔ)就不可能很好的實(shí)現(xiàn)。在編寫程序過程中發(fā)現(xiàn)以現(xiàn)有的相關(guān)知識(shí)要獨(dú)自完成編寫任務(wù)困難重重,在老師和同學(xué)的幫助下才完成了程序部分的編寫。</p><p> 關(guān)鍵詞:時(shí)鐘電鐘;單片機(jī);AT89C51;萬年歷</p><p><b> Abstract</b></p><p> T
7、his design is based on the design of electronic calendar 51 series MCU can display YYMMDDHHMMSS and weekly information, with adjustable date and time functions. In the design, while the theoretical basis for the microcon
8、troller and peripheral expansion of knowledge more comprehensive preparation. Hardware and software design, without good foundation of knowledge and practical experience will be greatly restricted, each function requires
9、 the kind of hardware implementation, the program how to wr</p><p> Keyword:Clock electric clock; SCM; AT89C51; calenda</p><p><b> 目錄</b></p><p> 一、課程設(shè)計(jì)題目1</p>
10、<p><b> 二、內(nèi)容要求1</b></p><p><b> 三、目的和意義1</b></p><p> 四、總體方案設(shè)計(jì)思路1</p><p> 五、仿真電路設(shè)計(jì)2</p><p> 5.1 AT89C51的芯片概述2</p><p&g
11、t; 5.2 管腳說明3</p><p> 5.3 電路設(shè)計(jì)4</p><p> 5.3.1 數(shù)碼管日歷顯示電路4</p><p> 5.3.2 74HC238片選電路:5</p><p> 5.3.3 AT89C51單片機(jī)控制電路6</p><p> 5.3.4 硬件電路的總體框圖6</
12、p><p><b> 六、軟件設(shè)計(jì)8</b></p><p> 6.1 主程序流程圖8</p><p><b> 七、軟件程序9</b></p><p><b> 八、仿真調(diào)試13</b></p><p> 九、Proteus ISIS簡(jiǎn)介
13、14</p><p> 十、實(shí)際目標(biāo)時(shí)情況15</p><p> 十一、課程設(shè)計(jì)心得體會(huì)15</p><p> 十二、參考文件16</p><p><b> 一、課程設(shè)計(jì)題目</b></p><p> 以80C51單片機(jī)為核心,設(shè)計(jì),編程,仿真,調(diào)試一個(gè)具有顯示時(shí)間(時(shí)、分、月、
14、日、星期),并可以通過按鍵輸入調(diào)整的萬年歷時(shí)鐘。擴(kuò)展內(nèi)容:閏年月、溫度顯示、時(shí)間掉電保留等等其他內(nèi)容。</p><p><b> 二、內(nèi)容要求</b></p><p> 1. 具有年、月、日、星期、時(shí)、分、秒等功能; 2. 時(shí)間與陰、陽歷能夠自動(dòng)關(guān)聯(lián); 3. 具有溫度計(jì)功能; 4.
15、具備年、月、日、星期、時(shí)、分、秒校準(zhǔn)功能</p><p> 5. 在仿真軟件keil—Protues環(huán)境中可以正常輸入調(diào)試及顯示運(yùn)行。</p><p><b> 三、目的和意義</b></p><p> 1、進(jìn)行一次實(shí)際開發(fā)的實(shí)驗(yàn),提高用戶實(shí)際開發(fā)的能力。</p><p> 2、全面利用所學(xué)的電子技術(shù)方面的知識(shí),
16、進(jìn)行這次綜合的運(yùn)用,同時(shí)深入了解匯編語言在單片機(jī)上的運(yùn)用。</p><p> 3、綜合運(yùn)用所學(xué)的《單片機(jī)原理與應(yīng)用》理論知識(shí),通過實(shí)踐加強(qiáng)對(duì)所學(xué)知識(shí) 的理解,具備設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)的能力。 4、 通過本次課程設(shè)計(jì)加深對(duì)單片機(jī)掌握定時(shí)器、外部中斷的設(shè)置和編程原理的全面認(rèn)識(shí)復(fù)習(xí)和掌握,對(duì)單片機(jī)實(shí)際的應(yīng)用作進(jìn)一步的了解。5、 通過本次試驗(yàn),增強(qiáng)自己的動(dòng)手能力。認(rèn)識(shí)單片機(jī)在日常生活中的應(yīng)用的廣泛性
17、,實(shí)用性。</p><p> 四、總體方案設(shè)計(jì)思路</p><p> 本實(shí)驗(yàn)利用單片機(jī)的定時(shí)器/計(jì)數(shù)器定時(shí)和記數(shù)的原理,通過采用proteus仿真軟件來模擬實(shí)現(xiàn)。模擬利用AT89C51單片機(jī)、LED數(shù)碼管以及控件來顯示日期的變更。</p><p> 選用電子萬年歷芯片時(shí),應(yīng)重點(diǎn)考慮功能實(shí)在、使用方便、單片存儲(chǔ)、低功耗、抗斷電的器件。</p>&l
18、t;p> 根據(jù)選用的電子萬年歷芯片設(shè)計(jì)外圍電路和單片機(jī)的接口電路。</p><p> 在硬件設(shè)計(jì)時(shí),結(jié)構(gòu)要盡量簡(jiǎn)單實(shí)用、易于實(shí)現(xiàn),使系統(tǒng)電路盡量簡(jiǎn)單。</p><p> 根據(jù)設(shè)計(jì)的硬件電路,編寫控制89C51芯片的單片機(jī)程序。</p><p> 通過編程、編譯、調(diào)試,并實(shí)現(xiàn)本設(shè)計(jì)的功能。</p><p> 在硬件電路和軟件程序
19、設(shè)計(jì)時(shí),主要考慮提高人機(jī)界面的友好性,方便用戶操作等因素。</p><p> 軟件設(shè)計(jì)時(shí)必須要有完善的思路,要做到程序簡(jiǎn)單,調(diào)試方便。</p><p> 單片機(jī)電子萬年歷的制作有多種方法,可供選擇的器件和運(yùn)用的技術(shù)也有很多種。所以,系統(tǒng)的總體設(shè)計(jì)方案應(yīng)在滿足系統(tǒng)功能的前提下,充分考慮系統(tǒng)使用的環(huán)境,所選的結(jié)構(gòu)要簡(jiǎn)單使用、易于實(shí)現(xiàn),器件的選用著眼于合適的參數(shù)、穩(wěn)定的性能、較低的功耗以及低
20、廉的成本。</p><p> 系統(tǒng)的功能往往決定了系統(tǒng)采用的結(jié)構(gòu),經(jīng)過成本,性能,功耗等多方面的考慮決定用9個(gè)8進(jìn)制74HC573外接8位數(shù)碼管顯示日期變化,74HC238作為譯碼器決定某個(gè)74HC573工作。芯片采用89C51。從而實(shí)現(xiàn)電子萬年歷的功能。</p><p><b> 五、仿真電路設(shè)計(jì)</b></p><p> 5.1 A
21、T89C51的芯片概述</p><p> AT89C51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序內(nèi)存,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT
22、89C51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 其工作電壓在4.5-5V,一般我們選用+5V電壓。外形及引腳排列如圖2所示 </p><p> 圖1:89C51的核心電路框圖</p><p><b> 5.2 管腳說明</b></p><p> (1)電源及
23、時(shí)鐘引腳(4個(gè))</p><p> Vcc: 電源接入引腳</p><p><b> Vss:接地引腳</b></p><p> XTAL1:晶振震蕩器接入的一個(gè)引腳(采用外部振蕩器時(shí),此引腳接地);</p><p> XTAL2:晶體振蕩器的另一個(gè)引腳(采用外部振蕩器時(shí),此引腳作為外部振蕩器信號(hào)的輸入端)。&l
24、t;/p><p> ?。?)控制線引腳(4個(gè))</p><p> RST/Vpd:復(fù)位信號(hào)輸入引腳/備用電源輸入引腳;</p><p> ALE:地址鎖存允許信號(hào)輸出引腳/編程脈沖輸入引腳:</p><p> EA:內(nèi)外內(nèi)存選擇引腳/片外EPROM編程電壓輸入引腳;</p><p> PSEN:外部程序內(nèi)存選通信號(hào)
25、輸出引腳。</p><p> ?。?)并行I/O引腳</p><p> P0.0-P0.7:一般I/O口引腳或數(shù)據(jù)/低位地址總線復(fù)用引腳;</p><p> P1.0-P1.7:一般I/O口引腳;</p><p> P2.0-P2.7:一般I/O口引腳或高位位址總線引腳;</p><p> P3.0-P3.7:
26、一般I/O口引腳或第二功能引腳</p><p><b> 5.3 電路設(shè)計(jì)</b></p><p> 5.3.1 數(shù)碼管日歷顯示電路</p><p><b> 圖1</b></p><p><b> 元件參數(shù):</b></p><p><b
27、> 1、74HC573</b></p><p> 74HC573包含八進(jìn)制3態(tài)非反轉(zhuǎn)透明鎖存器,是一種高性能硅門CMOS器件。74HC573跟LS/AL573的管腳一樣。器件的輸入是和標(biāo)準(zhǔn)CMOS輸出兼容的,加上拉電阻他們能和LS/ALSTTL輸出兼容。74HC573管腳:1腳三態(tài)允許控制端低電平有效,1D~8D為數(shù)據(jù)輸入端,1Q~8Q為數(shù)據(jù)輸出端。</p><p>
28、 74HC573引腳圖</p><p> 74HC573引腳圖</p><p> 74HC573內(nèi)部原理圖</p><p><b> 2、數(shù)碼管</b></p><p> 我選用的是7SEG-MPX1-CA型號(hào)的數(shù)碼管,共陽,如圖5所示:</p><p> 圖5 7SEG-MPX1-C
29、A數(shù)碼管</p><p> 總共有九個(gè)引腳,遠(yuǎn)離八個(gè)引腳的一個(gè)可以接地,可以接上拉電阻后接地,若把單獨(dú)的引腳放在右邊,從左往右數(shù),依次對(duì)應(yīng)a,b,c,d,e,f,g(小數(shù)點(diǎn))</p><p> 5.3.2 74HC238片選電路:</p><p> 74HC238連接鎖存器74HC573選擇控制某一個(gè)數(shù)碼管顯示。</p><p> 7
30、4HC238片選電路圖</p><p><b> 元件參數(shù):</b></p><p> 74HC238譯碼器,74HC238也是3-8譯碼器,輸出高電平選中。</p><p> 74HC238引腳圖</p><p> 74HC238引腳連接說明</p><p> 5.3.3 AT89C5
31、1單片機(jī)控制電路</p><p> 5.3.4 硬件電路的總體框圖</p><p><b> 六、軟件設(shè)計(jì)</b></p><p> 6.1 主程序流程圖</p><p><b> 七、軟件程序 </b></p><p><b> ;定義變量</b&
32、gt;</p><p> K EQU 30H ;T0定時(shí)計(jì)數(shù)</p><p> MER EQU 31H ;月計(jì)數(shù)</p><p> RER EQU 32H ;日計(jì)數(shù)</p><p> SER EQU 33H ;時(shí)計(jì)數(shù)</p><p&
33、gt; FER EQU 34H ;分計(jì)數(shù)</p><p> XQR EQU 35H ;星期計(jì)數(shù)</p><p> MMR EQU 36H ;秒計(jì)數(shù)</p><p> DA1 EQU 40H ;9個(gè)顯示單元的顯示段碼</p><p> DA2 E
34、QU 41H ;第二個(gè)</p><p> DA3 EQU 42H ;</p><p> DA4 EQU 43H ;</p><p> DA5 EQU 44H ;</p><p> DA6 EQU 45H ;</p><p>
35、; DA7 EQU 46H ;</p><p> DA8 EQU 47H ;</p><p> DA9 EQU 48H ;第九個(gè)顯示緩存 </p><p><b> ;定義位標(biāo)志</b></p><p> XSBZ BIT 00H
36、;</p><p> T0BZ BIT 01H ;</p><p> BLBZ BIT 02H ;</p><p> LED1 BIT P1.4 ; 1</p><p><b> ;定義端口</b></p><p><b>
37、;程序部分</b></p><p> ORG 0000H</p><p><b> LJMP MAIN</b></p><p> ORG 0003H ;</p><p><b> LJMP WZD0</b></p><p> ORG 0013
38、H ;</p><p><b> LJMP T0ZD</b></p><p> // ORG 000BH ;</p><p> // LJMP WZD1</p><p> // ORG 001BH ;</p><p> // LJMP
39、 T1ZD</p><p> // ORG 0023H ;</p><p> // LJMP UAZD</p><p> ORG 0030H</p><p> TAB1: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H ;共陰段碼</p><p> D
40、B 7FH,6FH,77H,7CH,39H,5EH,79H,71H,00H</p><p> TAB2: DB 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82 ;共陽顯示段碼</p><p> DB 0xf8,0x80,0x90,0x88,0x83,0xa7,0xa1 ;0-F,全滅</p><p> DB 0x86,0x8e,
41、0xff</p><p> MAIN: MOV SP,#5FH;</p><p> MOV A,#0FFH;</p><p> MOV P0,A ;</p><p><b> MOV P1,A</b></p><p><b> MOV P2,A
42、</b></p><p><b> MOV P3,A</b></p><p> MOV TMOD,#20H ;T1方式1</p><p> MOV TH0,#3CH ;50ms定時(shí)</p><p> MOV TL0,#0B0H ;</p><p> //
43、 MOV SCON,#50H ;方式1,開接收</p><p> // MOV PCON,#00H ;不加倍</p><p> SETB TR0 ;打開T1</p><p> SETB ET0 ;開T0中斷</p><p> SETB EA ;總中斷</p
44、><p> MOV R7,#9 ;初始化顯示緩存區(qū)</p><p> MOV DPTR,#TAB2 ;送入0-9段碼</p><p> MOV R0,#30H ;變量首地址</p><p> MOV R1,#40H ;顯緩首地址</p><p> CSXS: CLR A
45、 ;</p><p> MOV @R0,A ;清變量</p><p> MOVC A,@A+DPTR ;讀入段碼</p><p> MOV @R1,A ;送到顯緩</p><p> INC R1 ;地址加一</p><p> INC R0
46、 ;</p><p> INC DPTR ;</p><p> DJNZ R7,CSXS;</p><p> SETB XSBZ ;置顯示標(biāo)志</p><p> LOOP: NOP;</p><p> CALL T0CL ;調(diào)定時(shí)處理</p&
47、gt;<p> CALL XSZC ;調(diào)顯示輸出</p><p> CALL SJCL ;調(diào)數(shù)據(jù)處理</p><p> SJMP LOOP ;</p><p> SJCL: JB BLBZ,SJCL1 ;數(shù)據(jù)處理,有要求?</p><p><b> RET&l
48、t;/b></p><p> SJCL1: MOV R0,#40H ;Y,顯緩首址</p><p> MOV DPTR,#TAB2 ;段碼表首地址</p><p> MOV A,MER ;月份拆分</p><p> MOV B,#10 ;十位數(shù)取出</p><p>
49、; DIV AB ;</p><p> MOVC A,@A+DPTR ;取段碼 </p><p> MOV @R0,A ;送顯緩</p><p> INC R0 ;指向下一顯緩</p><p> MOV A,B ;取個(gè)位</p><p> M
50、OVC A,@A+DPTR ;取段碼</p><p> MOV @R0,A ;送顯緩</p><p><b> INC R0</b></p><p> MOV A,RER ;日拆分</p><p> MOV B,#10 ;十位數(shù)取出</p><p
51、> DIV AB ;</p><p> MOVC A,@A+DPTR ;取段碼 </p><p> MOV @R0,A ;送顯緩</p><p> INC R0 ;指向下一顯緩</p><p> MOV A,B ;取個(gè)位</p><p>
52、 MOVC A,@A+DPTR ;取段碼</p><p> MOV @R0,A ;送顯緩</p><p> INC R0 ; </p><p> MOV A,SER ;時(shí)拆分</p><p> MOV B,#10 ;十位數(shù)取出</p><p>
53、; DIV AB ;</p><p> MOVC A,@A+DPTR ;取段碼 </p><p> MOV @R0,A ;送顯緩</p><p> INC R0 ;指向下一顯緩</p><p> MOV A,B ;取個(gè)位</p><p> M
54、OVC A,@A+DPTR ;取段碼</p><p> MOV @R0,A ;送顯緩</p><p> INC R0 ;</p><p> MOV A,FER ;分拆分</p><p> MOV B,#10 ;十位數(shù)取出</p><p> DI
55、V AB ;</p><p> MOVC A,@A+DPTR ;取段碼 </p><p> MOV @R0,A ;送顯緩</p><p> INC R0 ;指向下一顯緩</p><p> MOV A,B ;取個(gè)位</p><p> MOVC A
56、,@A+DPTR ;取段碼</p><p> MOV @R0,A ;送顯緩</p><p> MOV A,XQR ;星期拆分</p><p> MOVC A,@A+DPTR ;取段碼</p><p> MOV @R0,A ;送顯緩</p><p> SETB
57、XSBZ ;</p><p><b> RET</b></p><p> XSZC: JB XSBZ,XSC0 ; 有顯示要求?</p><p> RET ;</p><p> XSC0: CLR XSBZ ;有,清標(biāo)志</p>&
58、lt;p> MOV R7,#9 ;9個(gè)單元</p><p> MOV R6,#00H ;第一單元位碼</p><p> MOV R1,#40H ;</p><p> XSC1: MOV A,R6 ;送出位碼</p><p> MOV P2,A;</p>&
59、lt;p> MOV A,@R1 ;送出段碼</p><p> MOV P0,A ;</p><p> INC R1 ; 地址加一 </p><p> INC R6 ;</p><p> DJNZ R7,XSC1 ;</p><
60、p><b> RET</b></p><p> T0CL: JB T0BZ,T0CL0 ;</p><p><b> RET</b></p><p> T0CL0: CLR T0BZ ;</p><p> INC K ;</p>
61、;<p> MOV A,K ;</p><p> CJNE A,#10,TCLM;</p><p> MOV K,#0 ;</p><p><b> CPL LED1</b></p><p> INC MMR ;</p><
62、;p> MOV A,MMR ;</p><p> CJNE A,#120,TCLM ;</p><p> MOV MMR,#0 ;</p><p> INC FER ;</p><p> MOV A,FER ;</p><p> CJNE A,
63、#60,TCLM1 ;</p><p> MOV FER,#0 ;</p><p> INC SER ;</p><p> MOV A,SER ;</p><p> CJNE A,#24,TCLM1 ;</p><p> MOV SER,#0 ;<
64、/p><p> INC XQR ;</p><p> MOV A,XQR ;</p><p> CJNE A,#8,T0CL1 ;</p><p> MOV XQR,#0 ;</p><p><b> INC XQR</b></p>
65、<p> T0CL1: INC RER ;</p><p> MOV A,RER ;</p><p> CJNE A,#32,TCLM1 ;</p><p> MOV RER,#0 ;</p><p><b> INC RER</b></p>
66、;<p> INC MER ;</p><p> MOV A,MER ;</p><p> CJNE A,#13,TCLM1 ;</p><p> MOV MER,#0 ; </p><p><b> INC MER </b></p>
67、<p> TCLM1: SETB BLBZ ;</p><p> TCLM: NOP</p><p><b> RET</b></p><p><b> ;中斷程序</b></p><p> WZD0: NOP ;</p>
68、<p><b> RETI</b></p><p> WZD1: NOP</p><p><b> RETI </b></p><p> T0ZD: NOP ;</p><p> MOV TH0,#3CH ;50ms定時(shí)</p><p&g
69、t; MOV TL0,#0B0H ;</p><p> SETB T0BZ ;</p><p><b> RETI</b></p><p> T1ZD: NOP</p><p><b> RETI</b></p><p> UAZD: NOP&
70、lt;/p><p><b> PUSH PSW</b></p><p><b> PUSH ACC</b></p><p> JNB RI,UAZD1 ; </p><p> CLR RI ;</p><p> MOV A,SBUF ;<
71、/p><p> MOV DPTR,#TAB1 ;</p><p> MOVC A,@A+DPTR ;</p><p> MOV P0,A ;</p><p> UAZD1: CLR TI ;</p><p><b> POP ACC</b></p&
72、gt;<p><b> POP PSW</b></p><p><b> RETI</b></p><p> END </p><p><b> 八、仿真調(diào)試</b></p><p> 通過在Keil下對(duì)源程序的編譯,改正了其中
73、的很多錯(cuò)誤,然后運(yùn)行,保證源程序的正確性。同時(shí),按原理圖選擇正確合理的電器元件,畫出正確的電路圖。然后,連接單片機(jī)為AT89C51,選擇Options for target,選擇OUTPUT子菜單,在Create HEX Fi前打鉤,DeBug子菜單中,Settings選擇ProteusVSM Simulator,USE前打鉤,再次運(yùn)行文件,成功后在目錄下會(huì)生成HEX文件,打開Proteus軟件,或直接點(diǎn)擊DSN檔,雙擊單片機(jī)模板,點(diǎn)擊
74、文件夾式樣的圖標(biāo)選擇對(duì)應(yīng)的HEX驅(qū)動(dòng)文件,然后點(diǎn)擊開始,進(jìn)行調(diào)試。順利實(shí)現(xiàn)了單片機(jī)數(shù)字電子鐘的“小時(shí)”、“分鐘”、“秒”的顯示。該電子萬年歷的顯示效果如圖</p><p> 九、Proteus ISIS簡(jiǎn)介</p><p> Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路。</p>
75、<p><b> 該軟件的特點(diǎn)是:</b></p><p> ?。?)全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。</p><p> ?。?)具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS-232動(dòng)態(tài)仿真、I2 C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、
76、信號(hào)發(fā)生器等。</p><p> ?。?)目前支持的單片機(jī)類型有:ARM7系列、68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。</p><p> ?。?)支持大量的存儲(chǔ)器和外圍芯片。</p><p> 總之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大 ,可
77、仿真ARM、51、AVR、PIC。Proteus啟動(dòng)畫面:</p><p><b> 十、實(shí)際目標(biāo)時(shí)情況</b></p><p> 在仿真,基本滿足題目要求,可以做到計(jì)時(shí),日期的變更,但在程序變量的設(shè)置上出現(xiàn)過問題,還是對(duì)這次的設(shè)計(jì)進(jìn)度有一定的影響</p><p> 十一、課程設(shè)計(jì)心得體會(huì)</p><p> 課程
78、設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)生,掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。</p><p> 此次設(shè)計(jì)立足于電子技術(shù)的實(shí)際運(yùn)用,不斷實(shí)踐,開拓了思維,設(shè)計(jì)以考查、調(diào)研、搜集資料、擬訂方案、進(jìn)行
79、系統(tǒng)規(guī)劃、編程、仿真、調(diào)試的流程,使我深刻的體會(huì)到了在學(xué)習(xí)我們專業(yè)的過程中理論與實(shí)踐相結(jié)合的重要性,同時(shí)也解決了以前學(xué)習(xí)比較模糊的專業(yè)知識(shí)點(diǎn),使自己掌握的專業(yè)知識(shí)更加結(jié)構(gòu)化、系統(tǒng)化</p><p> 首先擺在我面前的是要先弄懂所要設(shè)計(jì)電路的原理,于是最開始我在拿到題目之后就查找了大量的相關(guān)的數(shù)據(jù),再加上平時(shí)理論課的學(xué)習(xí)以及充分利用了網(wǎng)絡(luò)資源和在圖書館借了相關(guān)的書籍資料,在仔細(xì)分析了這個(gè)題目所要達(dá)到的目的之后,初
80、步確定了原理圖。接下來的是單元電路的設(shè)計(jì),以及進(jìn)一步的分析其原理,實(shí)現(xiàn)哪些功能需要哪些電路,在此之間我們用到了以前沒有用到過的芯片,但最終我們還是弄清楚了其原理。經(jīng)過幾天研究,終于確定好了符合要求的電路。</p><p> 在電路確定之后就需要編寫程序,經(jīng)過多次的修改和仿真,程序也順利的編寫完成。</p><p> 經(jīng)過這些天的學(xué)習(xí)我深刻的體會(huì)到實(shí)際與理論有很大的區(qū)別。在我們學(xué)習(xí)的過程
81、中不僅考驗(yàn)了我們對(duì)知識(shí)的吸收和掌握,而且也考驗(yàn)了我們的細(xì)心和耐心。特別是在仿真過程中對(duì)參數(shù)的改進(jìn)和電路圖的查找過程中,我深有體會(huì)。我認(rèn)為這次實(shí)習(xí)不僅僅學(xué)習(xí)了軟件知識(shí),還提高了我們專業(yè)素質(zhì)。</p><p> 作為一個(gè)物理專業(yè)的學(xué)生,我深知課程設(shè)計(jì)的重要性。這次課程設(shè)計(jì)我從剛開始的什么都不懂不會(huì),到現(xiàn)在的基本了解了一個(gè)電路組件是如何構(gòu)成的,</p><p> 完成這次課程設(shè)計(jì)我覺得收獲很
82、多,不但進(jìn)一步掌握了單片機(jī)的知識(shí)及相關(guān)專業(yè)仿真軟件的基本操作,還提高了自己的設(shè)計(jì)能力及動(dòng)手能力。實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。理論知識(shí)的不足在這次實(shí)習(xí)中表現(xiàn)的很明顯。這將有助于我今后更加明確學(xué)習(xí)的方向,可認(rèn)識(shí)到自己的不足,確定自己的目標(biāo),從而更加努力的學(xué)習(xí)。只有這樣我們才能真正的去掌握它,真正的去運(yùn)用它。</p><p><b> 十二、參考文件</b></p><p>
83、; 1.《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)-基于C51的Proteus仿真》 電子工業(yè)出版社</p><p> 2.《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)-基于C51的Proteus仿真實(shí)驗(yàn)與解題指導(dǎo)》 電子工業(yè)出版社</p><p> 3.張慶玲 FPGA原理與實(shí)踐 2006-9-1 北京航空航天大學(xué)出版社</p><p> 4. 陳明義主編.數(shù)字電子技術(shù)基礎(chǔ)(電類).中南大學(xué)出
84、版社 2004.1</p><p> 5. 趙亞興,FPGA原理、設(shè)計(jì)與應(yīng)用 1999-4-1 天津大學(xué)出版社</p><p> 6. 徐志軍,EDA技術(shù)與VHDL設(shè)計(jì) 2009-1-1 電子工業(yè)出版社</p><p> 7. 崔葛瑾主編, 基于FPGA數(shù)字電路系統(tǒng)設(shè)計(jì) 2008-7-1 西安電子科技大學(xué)出版社</p><p> 8.
85、 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì)編.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品選編(2003).北京理工大學(xué)出版社,2005.3</p><p> 9. 陳耀和,VHDL語言設(shè)計(jì)技術(shù) 2004-4 電子工業(yè)出版社</p><p> 10. 劉韜 樓興華, FPGA數(shù)字電子系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例導(dǎo)航 2005-6-1 人民郵電出版社</p><p> 11. 馬克斯菲爾德,
86、FPGA設(shè)計(jì)指南 2007-12 人民郵電出版社</p><p> 12. Wayne Wolf [美] ,FPGA-Based System Design 2006-5-1 機(jī)械工業(yè)出版社</p><p> 13. Santarini, Michael, “FPGAs balance lower power, smaller nodes drip by drip,” EDN, Ju
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 多功能數(shù)字萬年歷課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--萬年歷
- 單片機(jī)萬年歷課程設(shè)計(jì)
- 單片機(jī)萬年歷課程設(shè)計(jì)
- 1602數(shù)字萬年歷單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)-萬年歷
- 萬年歷單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)—電子萬年歷
- 單片機(jī)萬年歷課程設(shè)計(jì)報(bào)告
- 單片機(jī)課程設(shè)計(jì)報(bào)告(萬年歷)
- 單片機(jī)課程設(shè)計(jì)-電子萬年歷
- 單片機(jī)萬年歷課程設(shè)計(jì) (2)
- 單片機(jī)課程設(shè)計(jì)-- 電子萬年歷
- 單片機(jī)課程設(shè)計(jì)—萬年歷[1]
- 單片機(jī)課程設(shè)計(jì)---萬年歷顯示設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)---電子萬年歷設(shè)計(jì)
- 基于單片機(jī)的萬年歷課程設(shè)計(jì)
- 多功能電子萬年歷課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)--基于51單片機(jī)的萬年歷
- 課程設(shè)計(jì)--單片機(jī)簡(jiǎn)易萬年歷的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論