2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(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)介

1、<p>  微型計(jì)算機(jī)技術(shù)專業(yè)方向設(shè)計(jì)</p><p><b>  任務(wù)書(shū)</b></p><p>  題目名稱:多功能數(shù)字鐘</p><p><b>  課程設(shè)計(jì)任務(wù)書(shū)</b></p><p>  課程名稱:微型計(jì)算機(jī)技術(shù)</p><p>  設(shè)計(jì)題目:多功能數(shù)字

2、鐘</p><p><b>  系統(tǒng)硬件要求:</b></p><p>  配置單片機(jī)的外部程序ROM空間,容量為16K(使用27128芯片)。</p><p>  使用51單片機(jī)內(nèi)部時(shí)鐘信號(hào)為系統(tǒng)提供計(jì)時(shí)信號(hào)。</p><p>  配置LED數(shù)碼管或液晶顯示器顯示時(shí)間,設(shè)置操作按鍵。</p><p&

3、gt;<b>  系統(tǒng)功能要求:</b></p><p>  在LED數(shù)碼顯示器或液晶顯示器上顯示:時(shí):分:秒。</p><p>  按鍵功能自定義,實(shí)現(xiàn)按鍵調(diào)整時(shí)間功能。</p><p>  具有鬧鐘功能(選做)。</p><p>  具有秒表功能(選做)。</p><p><b> 

4、 其他要求:</b></p><p>  每位同學(xué)獨(dú)立完成本設(shè)計(jì)。</p><p>  2、依據(jù)題目要求,提出系統(tǒng)設(shè)計(jì)方案。</p><p>  3、設(shè)計(jì)系統(tǒng)電路原理圖。</p><p>  調(diào)試系統(tǒng)硬件電路、功能程序。</p><p>  編制課程設(shè)計(jì)報(bào)告書(shū)并裝訂成冊(cè),報(bào)告書(shū)內(nèi)容(按順序)</p&g

5、t;<p><b>  (1)報(bào)告書(shū)封面</b></p><p> ?。?)課程設(shè)計(jì)任務(wù)書(shū)</p><p> ?。?)系統(tǒng)設(shè)計(jì)方案的提出、分析</p><p> ?。?)系統(tǒng)中典型電路的分析</p><p> ?。?)系統(tǒng)軟件結(jié)構(gòu)框圖</p><p>  (6)系統(tǒng)電路原理圖<

6、/p><p><b> ?。?)源程序</b></p><p> ?。?)課設(shè)字?jǐn)?shù)不少于2000字</p><p><b>  目錄</b></p><p>  一、設(shè)計(jì)的主要功能及意義 </p><p>  二、系統(tǒng)基本方案選擇和論證</p>

7、<p><b>  單片機(jī)芯片的選擇</b></p><p>  2、顯示模塊選擇方案和論證</p><p>  3、外擴(kuò)I/O口模塊芯片選擇和論證 </p><p>  三、系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  1、電路設(shè)計(jì)框圖</b></p><p&

8、gt;  2、主要單元電路的設(shè)計(jì)</p><p>  2.1 晶體振蕩電路</p><p><b>  2.2復(fù)位電路</b></p><p>  2.3外擴(kuò)8155接口電路</p><p>  2.4顯示模塊原理圖</p><p><b>  2.5按鍵</b></p

9、><p><b>  四、系統(tǒng)的軟件設(shè)計(jì)</b></p><p>  1、T0定時(shí)中斷流程圖如下:</p><p><b>  2、整體流程圖如下</b></p><p>  3、外部中斷相應(yīng)流程圖</p><p><b>  4、顯示流程圖</b><

10、/p><p><b>  五、參考文獻(xiàn)</b></p><p><b>  六、附錄 </b></p><p><b>  1、源程序</b></p><p><b>  2、原理圖</b></p><p><b>  單片機(jī)

11、課程設(shè)計(jì)報(bào)告</b></p><p>  設(shè)計(jì)的主要功能及意義</p><p>  電子時(shí)鐘功能,能利用MCS—51單片機(jī)定時(shí)、中斷功能完成時(shí)間的定時(shí)工作。整個(gè)系統(tǒng)具有參數(shù)設(shè)定、時(shí)間顯示功能。意義是利用所學(xué)知識(shí)進(jìn)行設(shè)計(jì)時(shí)鐘達(dá)到學(xué)以致用的目的。</p><p>  系統(tǒng)基本方案選擇和論證</p><p>  設(shè)計(jì)時(shí)鐘硬件電路圖時(shí)需要

12、進(jìn)行芯片選擇,主控制系統(tǒng)選用80C51,顯示用六位LED數(shù)碼管顯示,輸入用按鍵,需接上拉電阻,外擴(kuò)ROM要求大小為16k所以選用27128芯片,外擴(kuò)時(shí)需要用到鎖存器所以可以選用74LS373芯片,由于外擴(kuò)東西太多,單片機(jī)的I/O口不夠所以選用8155芯片來(lái)擴(kuò)展I/O口,在I/O口和LED相連時(shí)需要用8002H來(lái)進(jìn)行放大電流使LED燈亮。</p><p><b>  單片機(jī)芯片的選擇</b>&

13、lt;/p><p><b>  方案一:</b></p><p>  采用89C51芯片作為硬件核心,其內(nèi)部采用Flash ROM,具有4KB ROM 存儲(chǔ)空間,能于3V的超低壓工作,但運(yùn)用于電路設(shè)計(jì)中時(shí)由于不具備ISP在線編程技術(shù),燒入程序時(shí)需要專門(mén)的C編程器(當(dāng)前可用的實(shí)驗(yàn)燒寫(xiě)開(kāi)發(fā)板只支持具有ISP在線編程功能的AT89S**系列的芯片),當(dāng)在對(duì)電路進(jìn)行調(diào)試時(shí),更顯麻

14、煩,并且增加了造價(jià),</p><p><b>  方案二:</b></p><p>  80C51有兩個(gè)16位定時(shí)計(jì)數(shù)器,兩個(gè)外中斷,兩個(gè)定時(shí)計(jì)數(shù)中斷,及一個(gè)串行中斷,并有4個(gè)8位并行輸入口。80C51內(nèi)部有時(shí)鐘電路,但需要石英晶體和微調(diào)電容外接,本系統(tǒng)中采用12MHz的晶振頻率。由于80C51的系統(tǒng)性能滿足系統(tǒng)數(shù)據(jù)采集及時(shí)間精度的要求,而且產(chǎn)品產(chǎn)量豐富來(lái)源廣,應(yīng)用也

15、很成熟,故采用來(lái)作為控制核心。所以選擇采用80c51作為主控制系統(tǒng)。</p><p>  8051單片機(jī)內(nèi)有4KROM、256字節(jié)RAM,程序存放在4KROM。8051單片機(jī)最小系統(tǒng)組成有: 1)時(shí)鐘電路:工作時(shí)鐘;; 3)RAM:數(shù)據(jù)存儲(chǔ) 4)ROM:程序存儲(chǔ) 5)I/O接口:與外界交互 。 </p><p>  1)時(shí)鐘電路:工作時(shí)鐘</p><p><b

16、>  圖一</b></p><p>  2)復(fù)位電路,如圖二所示</p><p><b>  圖二</b></p><p><b>  圖三8051</b></p><p>  2、顯示模塊選擇方案和論證</p><p><b>  方案一:<

17、;/b></p><p>  采用LED液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示大量文字,圖形,顯示多樣,清晰可見(jiàn),但是價(jià)格昂貴,需要的接口線多,所以在此設(shè)計(jì)中不采用LED液晶顯示屏.</p><p><b>  方案二:</b></p><p>  采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對(duì)于顯示文字比較適合

18、,如采用在顯示數(shù)字顯得太浪費(fèi),且價(jià)格也相對(duì)較高,所以也不用此種作為顯示.</p><p><b>  方案三:</b></p><p>  采用LED數(shù)碼管進(jìn)行顯示方式有兩種,分為靜態(tài)顯示和動(dòng)態(tài)顯示,靜態(tài)顯示程序簡(jiǎn)單,顯示亮度有保證、單片機(jī)的開(kāi)銷小,節(jié)約CPU的工作時(shí)間。但占用的I/O口線多,每一個(gè)LED都要占有I/O口。而動(dòng)態(tài)顯示硬件連接簡(jiǎn)單,但動(dòng)態(tài)顯示方式需要占有

19、CPU較多的時(shí)間,在單片機(jī)沒(méi)有太多實(shí)時(shí)測(cè)控任務(wù)的情況下可以采用,本系統(tǒng)需要六位數(shù)碼管來(lái)分別顯示時(shí)、分、秒,因數(shù)碼個(gè)數(shù)較多所以采用動(dòng)態(tài)顯示。</p><p><b>  加圖</b></p><p>  3、外擴(kuò)I/O口模塊芯片選擇和論證</p><p><b>  方案一:</b></p><p>

20、  8255是Intel公司生產(chǎn)的通用可編程并行I/O接口芯片,主要為Iterl8080/8085而設(shè)計(jì),也可用于MCS-51。MCS-51和8255A相連可為外設(shè)提供三個(gè)8位I/O端口,允許采用同步、異步和中斷方式傳輸I/O數(shù)據(jù)。</p><p><b>  方案二</b></p><p>  8155也是Intel公司生產(chǎn)的通用可編程并行I/O接口芯片,MCS-5

21、1和8155A相連不僅可為外設(shè)提供兩個(gè)8位I/O端口和一個(gè)6位端口,也可以為CPU提供一個(gè)256B的RAM和一個(gè)14位定時(shí)計(jì)數(shù)器。因此采用8155。</p><p><b>  圖示</b></p><p>  系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  電路設(shè)計(jì)框圖</b></p><p>

22、  2、主要單元電路的設(shè)計(jì)</p><p>  2.1 晶體振蕩電路</p><p>  晶體振蕩器電路給數(shù)字鐘提供一個(gè)頻率穩(wěn)定準(zhǔn)確的12M的方波信號(hào),可保證數(shù)字鐘的走時(shí)準(zhǔn)確及穩(wěn)定。不管是指針式的電子鐘還是數(shù)字顯示的電子鐘都使用了晶體蕩器電路。本設(shè)計(jì)中的震蕩電路如圖3.1所示</p><p><b>  2.2復(fù)位電路</b></p>

23、;<p>  MCS-51單片機(jī)的復(fù)位是由外部的復(fù)位電路來(lái)實(shí)現(xiàn)的。復(fù)位引腳RST通過(guò)一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來(lái)抑制噪聲,在每個(gè)機(jī)器周期的S5P2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。</p><p>  上電復(fù)位:上電復(fù)位電路是—種簡(jiǎn)單的復(fù)位電路,只要在RST復(fù)位引腳接一個(gè)電容到VCC,接一個(gè)電阻到地就可以了。上電復(fù)位是指在給系統(tǒng)上電

24、時(shí),復(fù)位電路通過(guò)電容加到RST復(fù)位引腳一個(gè)短暫的高電平信號(hào),這個(gè)復(fù)位信號(hào)隨著VCC對(duì)電容的充電過(guò)程而回落,所以RST引腳復(fù)位的高電平維持時(shí)間取決于電容的充電時(shí)間。為了保證系統(tǒng)安全可靠的復(fù)位,RST引腳的高電平信號(hào)必須維持足夠長(zhǎng)的時(shí)間。</p><p><b>  圖</b></p><p>  上電自動(dòng)復(fù)位是通過(guò)外部復(fù)位電路的電容充電來(lái)實(shí)現(xiàn)的。只要Vcc的上升時(shí)間不超

25、過(guò)1ms,就可以實(shí)現(xiàn)自動(dòng)上電復(fù)位。電路如圖所示。</p><p>  2.3外擴(kuò)8155接口電路</p><p>  8155有兩種工作方式:一是I/O口工作方式,一是外部RAM工作方式;當(dāng)工作在I/O方式時(shí)的電路如下圖所示,此時(shí)的8155地址為0100H。</p><p>  2.4顯示模塊原理圖</p><p>  若讓LED顯示數(shù)字,則

26、8155的PA口和PC口必須定義為輸出方式。此時(shí)的方式控制字為05H,時(shí)間的運(yùn)行依靠定時(shí)中斷子程序?qū)r(shí)鐘單元數(shù)值進(jìn)位調(diào)整來(lái)實(shí)現(xiàn)的。計(jì)數(shù)器T0打開(kāi)后,進(jìn)入計(jì)時(shí),滿50毫秒后,重裝定時(shí)。中斷一次,循環(huán)20次,滿一秒后秒進(jìn)位,滿60秒后即為1分鐘,分鐘單元進(jìn)位,60分到了后,時(shí)單元進(jìn)位,12小時(shí)滿后,清零重新開(kāi)始。這樣然后根據(jù)進(jìn)率,得到時(shí)、分、秒存儲(chǔ)單元的值,并經(jīng)譯碼后,通過(guò)掃描程序送LED中顯示出來(lái),實(shí)現(xiàn)時(shí)鐘計(jì)時(shí)功能。累加是用指令I(lǐng)NC來(lái)實(shí)

27、現(xiàn)的。進(jìn)入中斷服務(wù)程序以后,執(zhí)行PUSH PSW和PUSH A將程序狀態(tài)寄存器PSW的內(nèi)容和累加器A中的數(shù)據(jù)保存起來(lái),這便是所謂的保護(hù)現(xiàn)場(chǎng),以保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)時(shí)存取關(guān)鍵數(shù)據(jù)的存儲(chǔ)區(qū)叫做堆棧。在軟件的控制之下,堆棧可在片內(nèi)RAM中的任一區(qū)間設(shè)定,而堆棧的數(shù)據(jù)存取與一般的RAM存取又有區(qū)別,對(duì)它的操作,要遵循后進(jìn)先出的原則。</p><p><b>  圖示</b></p>&l

28、t;p><b>  2.5按鍵</b></p><p>  本設(shè)計(jì)共用兩個(gè)鍵盤(pán),分別接到INT0和INT1上,用外部中斷來(lái)調(diào)數(shù)字。一個(gè)用來(lái)調(diào)分,一個(gè)用來(lái)調(diào)時(shí),都用累加調(diào)數(shù)法,即沒(méi)按一次鍵盤(pán)對(duì)應(yīng)項(xiàng)數(shù)字加一知道調(diào)到正確時(shí)間為止。在按鍵盤(pán)時(shí)加入了去抖動(dòng)延時(shí)20ms。</p><p><b>  圖示</b></p><p>

29、;<b>  系統(tǒng)的軟件設(shè)計(jì)</b></p><p><b>  整體流程圖如下</b></p><p>  T0定時(shí)中斷流程圖如下:</p><p>  3、外部中斷相應(yīng)流程圖</p><p><b>  4、顯示流程圖</b></p><p><

30、;b>  五、參考文獻(xiàn)</b></p><p>  1、《單片機(jī)原理及其接口技術(shù)》胡漢才編著</p><p>  2、《單片機(jī)原理及C51編程》 宋彩利等編 西安交通大學(xué)出版社</p><p>  3、《單片機(jī)原理及應(yīng)用技術(shù)》 黃惟公等編 西安電子科技大學(xué)出版社</p>&l

31、t;p>  4、《51單片機(jī)C語(yǔ)言教程》 郭天祥編著</p><p><b>  六、附錄:</b></p><p><b>  1、源程序</b></p><p><b>  主程序:</b></p><p>  ORG OOOOH</p&g

32、t;<p>  LJMP MAIN</p><p>  ORG 0100H</p><p>  MAIN: SECDATA30H</p><p>  MINDATA31H</p><p>  HOUDATA32H</p><p>  TABDATA70H</p>

33、<p>  MOV33H,#0FEH</p><p><b>  CLR30H</b></p><p>  CLR 31H</p><p><b>  CLR32H</b></p><p>  MOVA,#05H</p><p>  MOV

34、DPTR,#0100H</p><p>  MOVX@DPTR,A</p><p>  MOVTMOD,#01H</p><p>  MOVTH0,#3CH</p><p>  MOVTL0,#0B0H</p><p><b>  SETBEA</b></p><p

35、><b>  SETBET0</b></p><p><b>  SETBEX0</b></p><p><b>  SETBEX1</b></p><p>  LOOP1:MOVR0,#14H</p><p><b>  SETBTR0<

36、;/b></p><p>  ACALLSHOW</p><p><b>  SJMP $</b></p><p><b>  T0中斷服務(wù)程序</b></p><p>  ORG000BH</p><p><b>  LJMPDSH</b&

37、gt;</p><p>  ORG0200H</p><p>  DSH: DJNZR0,NEXT</p><p><b>  INC30H</b></p><p>  MOVR1,30H</p><p>  ACALLSHOW</p><p>  

38、MOVA,30H</p><p>  CJNEA,#60,LOOP1</p><p><b>  CLR30H</b></p><p><b>  INC31H</b></p><p>  MOVR1,31H</p><p>  ACALLSHOW&

39、lt;/p><p>  MOVA,31H</p><p>  CJNEA,#60,LOOP1</p><p><b>  CLR31H</b></p><p><b>  INC32H</b></p><p>  MOVR1,32H</p>&

40、lt;p>  ACALLSHOW</p><p>  MOVA,32H</p><p>  CJNEA,#12,LOOP1</p><p><b>  CLR32H</b></p><p>  NEXT: MOVTH0,#3CH</p><p>  MOVTL0,

41、#0B0H</p><p><b>  RETI</b></p><p>  INT0中斷服務(wù)程序</p><p>  ORG0003H</p><p><b>  LJMPFEN</b></p><p>  ORG0300H</p><p&g

42、t;  FEN:INC31H</p><p>  ACALLSHOW</p><p><b>  RETI</b></p><p>  INT1中斷服務(wù)程序</p><p>  ORG0013H</p><p><b>  LJMPSHI</b></p&g

43、t;<p>  ORG0400H</p><p>  SHI:INC32H</p><p>  ACALLSHOW</p><p><b>  RETI</b></p><p><b>  顯示子函數(shù)</b></p><p>  ORG0500H&

44、lt;/p><p>  SHOW:MOV R3,33H</p><p>  MOVA,R3</p><p>  MOV DPTR,#0103H</p><p>  MOVX@DPTR,A</p><p>  MOVA,R1</p><p>  MOVB,#0AH&l

45、t;/p><p><b>  DIVAB</b></p><p>  MOVR4,A</p><p>  MOV A,B</p><p>  MOVDPTR,#TAB</p><p>  MOVCA,@A+DPTR</p><p>  MOV

46、DPTR,#0101H</p><p>  MOVX@DPTR,A</p><p>  ACALL DELAY</p><p><b>  MOVA,R3</b></p><p><b>  RLA</b></p><p>  MOV33H,A</p

47、><p>  MOVDPTA,#0103H</p><p>  MOVX@DPTR,A</p><p><b>  MOVA,R4</b></p><p>  MOVDPTR,#TAB</p><p>  MOVCA,@A+DPTR</p><p>  MO

48、VDPTR,#0101H</p><p>  MOVX@DPTR,A</p><p>  ACALLDELAY</p><p>  MOVA,33H</p><p><b>  RLA</b></p><p><b>  MOVR5,A</b><

49、/p><p>  TAB:DB 3FH06H5BH4FH66H</p><p>  DB6DH7DH07H7FH6FH</p><p>  DELAY:MOVR7,#02H</p><p>  DELAY1:MOVR6,#0FFH</p><p>  DELAY2:DJNZR6,DELAY

溫馨提示

  • 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ù)僅提供信息存儲(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)論