單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告.doc
《單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)電子時(shí)鐘實(shí)驗(yàn)報(bào)告.doc(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)報(bào)告 設(shè)計(jì)題目設(shè)計(jì)題目: : 電子時(shí)鐘設(shè)計(jì)電子時(shí)鐘設(shè)計(jì) 指導(dǎo)教師:指導(dǎo)教師: 姓姓 名名: : 學(xué)學(xué) 號(hào)號(hào): : 班班 級(jí)級(jí): : 專專 業(yè)業(yè): : 日日 期期: : 2012-1-52012-1-5 目目錄錄 2 摘要摘要.3 第一章第一章 系統(tǒng)設(shè)系統(tǒng)設(shè)計(jì)計(jì)要求要求.4 1.1 基本功能 4 1.2 擴(kuò)展功能 4 第二章第二章 硬件總體設(shè)計(jì)方案硬件總體設(shè)計(jì)方案.4 2.1 系統(tǒng)功能實(shí)現(xiàn)總體設(shè)計(jì)思路.4 2.2 各部分功能實(shí)現(xiàn).4 2.3 系統(tǒng)工作原理.6 2.4 時(shí)鐘各功能分析及圖解.6 2.4.1 電路各功能圖解分析6 2.4.2 電路功能使用說(shuō)明10 第三章軟件總
2、體設(shè)計(jì)方案第三章軟件總體設(shè)計(jì)方案.1 控制電路的 C 語(yǔ)言源程序 10 第四章第四章 課程設(shè)計(jì)結(jié)課程設(shè)計(jì)結(jié)果果分分析析.19 第五章第五章 總總結(jié)結(jié).20 參考文參考文獻(xiàn)獻(xiàn).26 單單片機(jī)片機(jī)電電子子時(shí)鐘時(shí)鐘 3 摘要摘要: :?jiǎn)纹瑱C(jī) 即單片微型計(jì)算機(jī)。(Single-Chip Microcomputer ),是 集 CPU ,RAM ,ROM ,定時(shí),計(jì)數(shù)和多 種接口于一體的微控制器。他體積小,成本低,功能強(qiáng),廣泛 應(yīng)用于工業(yè)自動(dòng)化上和智能產(chǎn)品。時(shí)鐘,自從它被發(fā)明的那 天起,就成為了人類的好朋友,但隨著時(shí)間的推移,科學(xué)技 術(shù)的不斷發(fā)展,時(shí)鐘的應(yīng)用越來(lái)越廣范,人們對(duì)時(shí)間計(jì)量的 精度要求也越來(lái)越
3、高。怎樣讓時(shí)鐘更好的為人民服務(wù),怎樣 讓我們的老朋友再次煥發(fā)青春呢?這就要求我們不斷設(shè)計(jì) 出新型的時(shí)鐘,來(lái)不斷滿足人們的日常生活需要。然而市場(chǎng) 上的時(shí)鐘便宜的比較笨重,簡(jiǎn)單實(shí)用的又比較昂貴。那么, 有沒(méi)有一款既簡(jiǎn)單實(shí)用價(jià)格又便宜的時(shí)鐘呢? 我們課程設(shè)計(jì)小組設(shè)想:可不可以利用單片機(jī)功能集成 化高,價(jià)格又便宜的特點(diǎn)設(shè)計(jì)一款結(jié)構(gòu)既簡(jiǎn)單,價(jià)格又便宜 的單片機(jī)電子時(shí)鐘呢? 基于這種情況,我們課程設(shè)計(jì)小組成員多方查閱資料,反 復(fù)論證設(shè)計(jì)出了這款既簡(jiǎn)單實(shí)用,又價(jià)格便宜的單單片片 機(jī)機(jī)電電子子時(shí)鐘時(shí)鐘。 。 關(guān)關(guān)鍵詞鍵詞: :?jiǎn)螁纹瑱C(jī)片機(jī) 時(shí)鐘時(shí)鐘 計(jì)時(shí)計(jì)時(shí) 4 第一章第一章 系統(tǒng)設(shè)計(jì)要求系統(tǒng)設(shè)計(jì)要求 1.1
4、 基本功能基本功能 (1)能夠顯示時(shí)分秒 (2)能夠調(diào)整時(shí)分秒 1.2 擴(kuò)展功能擴(kuò)展功能 (1)能夠任意設(shè)置定時(shí)時(shí)間 (2)定時(shí)時(shí)間到鬧鈴能夠報(bào)警 (3)實(shí)現(xiàn)了秒表功能 第二章第二章 硬件總體設(shè)計(jì)方案硬件總體設(shè)計(jì)方案 本次設(shè)計(jì)時(shí)鐘電路,使用了 STC89C51 單片機(jī)芯片控制 電路,單片機(jī)控制電路簡(jiǎn)單且省去了很多復(fù)雜的線路,使得 電路簡(jiǎn)明易懂,使用鍵盤鍵上的按鍵來(lái)調(diào)整時(shí)鐘的時(shí)、分、 秒,用一揚(yáng)聲器來(lái)進(jìn)行定時(shí)提醒,同時(shí)使用 C 語(yǔ)言程序來(lái)控 制整個(gè)時(shí)鐘顯示,使得編程變得更容易,這樣通過(guò)四個(gè)模塊: 鍵盤、芯片、揚(yáng)聲器、顯示屏即可滿足設(shè)計(jì)要求。 2.1 系統(tǒng)功能實(shí)現(xiàn)總體設(shè)計(jì)思路系統(tǒng)功能實(shí)現(xiàn)總體設(shè)計(jì)思
5、路 此設(shè)計(jì)原理框圖如圖 2-1 所示,此電路包括以下四個(gè)部 分:?jiǎn)纹瑱C(jī),鍵盤,鬧鈴電路及顯示電路。 5 51 單片機(jī) 獨(dú) 立 鍵 盤 數(shù)碼管顯示 圖 2-1 設(shè)計(jì)原理框圖 經(jīng)多方論證硬件我們小組采用 AT89C51 單片機(jī)和 7SED 八位共陽(yáng)極數(shù)碼管等來(lái)實(shí)現(xiàn)單片機(jī)電子時(shí)鐘的功能。 詳細(xì)元器件列表如表 2.1 所示: 表 2.1 詳細(xì)元器件列表 STC89c52RC1 片片 7SED 四位共陽(yáng)極數(shù)四位共陽(yáng)極數(shù)碼碼管管2 片片 PNP 三極管三極管9 個(gè)個(gè) 100p 電電容容6 個(gè)個(gè) 30p 電電容容2 個(gè)個(gè) 1K 電電阻阻 6 個(gè)個(gè) 150 歐姆歐姆電電阻阻8 個(gè)個(gè) 10k 歐姆歐姆電電阻阻8
6、 個(gè)個(gè) 鬧鈴電路 6 100 歐姆歐姆電電阻阻8 個(gè)個(gè) 2.2 各部分功能實(shí)現(xiàn)各部分功能實(shí)現(xiàn) (1(單片機(jī)發(fā)送的信號(hào)通過(guò)程序控制最終在數(shù)碼管上顯示 出來(lái)。 (2(單片機(jī)通過(guò)輸出各種電脈沖信號(hào)來(lái)驅(qū)動(dòng)控制各部分正 常工作。 (3(為使時(shí)鐘走時(shí)與標(biāo)準(zhǔn)時(shí)間一致,校時(shí)電路是必不可少的, 鍵盤用來(lái)校正數(shù)碼管上顯示的時(shí)間。 (4(單片機(jī)通過(guò)控制鬧鈴電路來(lái)完成 定時(shí)鬧鐘的功能。 2.3 系統(tǒng)工作原理系統(tǒng)工作原理 設(shè)計(jì)的電路主要由四模塊構(gòu)成:?jiǎn)纹瑱C(jī)控制電路,顯示 電路、鬧鈴電路以及校正電路。 詳細(xì)電路功能圖如圖 2-2: 7 a dp b c d e f g 1 8 2 3 4 5 6 7 a dp b c d
7、 e f g 010203040506 01 06 02 03 04 05 a dp b c d e f g 1 4 5 8 2 3 6 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT
8、0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 X1 CRYSTAL C1 22uF C2 22uF Q1 PNP R1 200 10k10k10k10k10k10k 100100100100100100 100p100p100p100p100p100p 123456 LS1 SOUNDER 本設(shè)計(jì)采用 C 語(yǔ)言
9、程序設(shè)計(jì),使單片機(jī)控制數(shù)碼管顯示 時(shí)、分、秒,當(dāng)秒計(jì)數(shù)計(jì)滿 60 時(shí)就向分進(jìn)位,分計(jì)數(shù)器計(jì)滿 60 后向時(shí)計(jì)數(shù)器進(jìn)位,小時(shí)計(jì)數(shù)器按“23 翻 0”規(guī)律計(jì)數(shù)。時(shí)、 分、秒的計(jì)數(shù)結(jié)果經(jīng)過(guò)數(shù)據(jù)處理可直接送顯示器顯示。當(dāng)計(jì) 時(shí)發(fā)生誤差的時(shí)候可以用校時(shí)電路進(jìn)行校正。設(shè)計(jì)采用的是 時(shí)、分、秒顯示,單片機(jī)對(duì)數(shù)據(jù)進(jìn)行處理同時(shí)在數(shù)碼管上顯 示。 2.4 時(shí)鐘各功能分析時(shí)鐘各功能分析及圖解及圖解 2.4.1 電路各功能圖解分析電路各功能圖解分析 ( (1) ) 時(shí)鐘運(yùn)行圖 仿真開(kāi)始運(yùn)行時(shí),或按下 key4 鍵時(shí),時(shí)鐘從 12:00:00 開(kāi)始運(yùn)行,其中 key2 鍵對(duì)分進(jìn)行調(diào)整,key3 對(duì)小時(shí)進(jìn)行調(diào) 8 整,k
10、ey6 可以讓時(shí)鐘暫停。 時(shí)鐘運(yùn)行圖如圖 2-3 所示: a dp b c d e f g 1 8 2 3 4 5 6 7 a dp b c d e f g 010203040506 01 06 02 03 04 05 a dp b c d e f g 1 4 5 8 2 3 6 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1
11、.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 X1 CRYSTAL C1 22uF C2 22uF Q1 PNP R1 200 10k10k10k10k10k10k 1
12、00100100100100100 100p100p100p100p100p100p 123456 LS1 SOUNDER (2)秒表計(jì)時(shí)圖 當(dāng)按下 key1 鍵進(jìn)入秒表計(jì)時(shí)狀態(tài),key6 是秒表暫停鍵, 可按 key4 鍵跳出秒表計(jì)時(shí)狀態(tài)。 如圖 2-4: a dp b c d e f g 1 8 2 3 4 5 6 7 a dp b c d e f g 010203040506 01 06 02 03 04 05 a dp b c d e f g 1 4 5 8 2 3 6 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39
13、 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD 10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A1
14、2 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 X1 CRYSTAL C1 22uF C2 22uF Q1 PNP R1 200 10k10k10k10k10k10k 100100100100100100 100p100p100p100p100p100p 123456 LS1 SOUNDER 9 (3)鬧鈴設(shè)置圖及運(yùn)行圖 當(dāng)按下 key5,開(kāi)始定時(shí),分別按 key2 調(diào)分,key3 調(diào)時(shí)設(shè) 置鬧鈴時(shí)間,然后按下 key4 鍵恢復(fù)時(shí)鐘運(yùn)行狀態(tài)(圖 2-5)當(dāng) 鬧鈴設(shè)置時(shí)間到時(shí),蜂鳴器將發(fā)出 10 秒中蜂鳴聲(圖 2-6)。 a dp b c d e f g 1 8
15、 2 3 4 5 6 7 a dp b c d e f g 010203040506 01 06 02 03 04 05 a dp b c d e f g 1 4 5 8 2 3 6 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0.0/AD0 39 P0.1/AD1 38 P0.2/AD2 37 P0.3/AD3 36 P0.4/AD4 35 P0.5/AD5 34 P0.6/AD6 33 P0.7/AD7 32 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P1.7 8 P3.0/RXD
16、10 P3.1/TXD 11 P3.2/INT0 12 P3.3/INT1 13 P3.4/T0 14 P3.7/RD 17 P3.6/WR 16 P3.5/T1 15 P2.7/A15 28 P2.0/A8 21 P2.1/A9 22 P2.2/A10 23 P2.3/A11 24 P2.4/A12 25 P2.5/A13 26 P2.6/A14 27 U1 AT89C51 X1 CRYSTAL C1 22uF C2 22uF Q1 PNP R1 200 10k10k10k10k10k10k 100100100100100100 100p100p100p100p100p100p 123456
17、 LS1 SOUNDER 該數(shù)字鐘是用一片 STC89C52 單片機(jī)通過(guò)編程去驅(qū)動(dòng) 8 個(gè)數(shù)碼管實(shí)現(xiàn)的。通過(guò) 6 個(gè)開(kāi)關(guān)控制,從上到下 6 個(gè)開(kāi)關(guān) KEY1-KEY6 的功能分別為:KEY1,切換至秒表;KEY2,調(diào) 節(jié)時(shí)間,每調(diào)一次時(shí)加 1;KEY3, 調(diào)節(jié)時(shí)間,每調(diào)一次分加 1;KEY4,從其它狀態(tài)切換至?xí)r鐘狀態(tài);KEY5,切換至鬧鐘 設(shè)置狀態(tài),也可以對(duì)秒表清零;KEY6,秒表暫停.控制鍵分 別與 P1.0P1.5 口連接其中: A 通過(guò) P2 口和 P3 口去控制數(shù)碼管的顯示如圖所示 P2 口接數(shù)碼管的 ag 端,是控制輸出編碼,P3 口接數(shù)碼 10 管的 18 端,是控制動(dòng)態(tài)掃描輸出
18、B 從 P0.0 輸出一個(gè)信號(hào)使二極管發(fā)光,二極管在設(shè)置的 鬧鐘時(shí)間到了時(shí)候發(fā)光,若有樂(lè)曲可以去驅(qū)動(dòng)揚(yáng)聲器實(shí) 現(xiàn)。 2.4.2 電路功能使用說(shuō)明電路功能使用說(shuō)明 (1) 各個(gè)控制鍵的功能:可對(duì)時(shí)間進(jìn)行校準(zhǔn)調(diào)節(jié)(只能加 );按下設(shè)置鍵數(shù)字時(shí)鐘進(jìn)入鬧鐘設(shè)置狀態(tài),設(shè)置鬧鐘 的時(shí)間;時(shí)加、分加鍵是在校準(zhǔn)時(shí)間時(shí)或設(shè)置鬧鐘時(shí) 間對(duì)小時(shí)數(shù)或分鐘數(shù)調(diào)節(jié)而設(shè)置的;按下秒切換鍵就可 以進(jìn)入秒表模式,同時(shí)秒表也開(kāi)始計(jì)時(shí),按下秒表暫停、 復(fù)位鍵就暫停、歸零,如果要重新對(duì)秒計(jì)時(shí)則可以按秒 表開(kāi)始、復(fù)位;清零鍵可以對(duì)鬧鐘清零。 STC89C51 單片機(jī),通過(guò)編寫程序?qū)?shù)碼顯示進(jìn)行控制。 (2(八個(gè) 7 段數(shù)碼管顯示時(shí)鐘和
19、秒表信號(hào)。 第三章軟件總體設(shè)計(jì)方案第三章軟件總體設(shè)計(jì)方案 控制電路的控制電路的 C 語(yǔ)言源程語(yǔ)言源程序序 #include #include 11 unsigned char data dis_digit; unsigned char key_s, key_v; unsigned char code dis_code11=0 xc0,0 xf9,0 xa4,0 xb0, / 0, 1, 2, 3 0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90, 0 xbf;/ 4, 5, 6, 7, 8, 9, unsigned char data dis_buf8; unsigned
20、 char data dis_index; unsigned char hour,min,sec; unsigned char sec100; sbit K1 = P11; sbit K2 = P12; bit scan_key(); void proc_key(); void inc_sec(); void inc_min(); void inc_hour(); void display(); void delayms(unsigned char ms); void main(void) 12 P2 = 0 xff; P3 = 0 xff; TMOD = 0 x11; / 定時(shí)器 0, 1
21、工作模式 1, 16 位定時(shí)方式 TH1 = 0 xdc; TL1 = 0; TH0 = 0 xFC; TL0 = 0 x17; hour = 12; min = 00; sec = 00; sec100 = 0; dis_buf0 = dis_codehour / 10; / 時(shí)十位 dis_buf1 = dis_codehour % 10; / 時(shí)個(gè)位 dis_buf3 = dis_codemin / 10; / 分十位 dis_buf4 = dis_codemin % 10; / 分個(gè)位 dis_buf6 = dis_codesec / 10; / 秒十位 dis_buf7 = dis_
22、codesec % 10; / 秒個(gè)位 13 dis_buf2 = 0 xbf; / 顯示“-“ dis_buf5 = 0 xbf; / 顯示“-“ dis_digit = 0 xfe; dis_index = 0; TCON = 0 x01; IE = 0 x8a; / 使能 timer0,1 中斷 TR0 = 1; TR1 = 1; key_v = 0 x03; while(1) if(scan_key() delayms(10); if(scan_key() key_v = key_s; 14 proc_key(); bit scan_key() key_s = 0 x00; key_s
23、 |= K2; key_s 59) min = 0; dis_buf3 = dis_codemin / 10; / 分十位 dis_buf4 = dis_codemin % 10; / 分個(gè)位 EA = 1; void timer0() interrupt 1 / 定時(shí)器 0 中斷服務(wù)程序, 用于數(shù)碼管的動(dòng)態(tài)掃描 / dis_index - 顯示索引, 用于標(biāo)識(shí)當(dāng)前顯示的數(shù)碼管和緩沖區(qū)的偏 移量 / dis_digit - 位選通值, 傳送到 P2 口用于選通當(dāng)前數(shù)碼管的數(shù)值, 16 如等于 0 xfe 時(shí), / 選通 P2.0 口數(shù)碼管 / dis_buf - 顯于緩沖區(qū)基地址 TH0 =
24、0 xFC; TL0 = 0 x17; P3 = 0 xff; / 先關(guān)閉所有數(shù)碼管 P2 = dis_bufdis_index; / 顯示代碼傳送到 P0 口 P3= dis_digit; / dis_digit = _crol_(dis_digit,1); / 位選通值左移, 下次中斷時(shí)選通下 一位數(shù)碼管 dis_index+; / dis_index / 8 個(gè)數(shù)碼管全部掃描完一遍之后,再回到第 一個(gè)開(kāi)始下一次掃描 void timer1() interrupt 3 TH1 = 0 xdc; 17 sec100+; if(sec100 = 100) sec100 = 0; inc_sec
25、(); void inc_sec() sec+; if(sec 59) sec = 0; inc_min(); dis_buf6 = dis_codesec / 10; / 秒十位 dis_buf7 = dis_codesec % 10; / 秒個(gè)位 18 void inc_min() min+; if(min 59) min = 0; inc_hour(); dis_buf3 = dis_codemin / 10; / 分十位 dis_buf4 = dis_codemin % 10; / 分個(gè)位 void inc_hour() hour+; if(hour 23) hour = 0; if(
26、hour 9) dis_buf0 = dis_codehour / 10; / 時(shí)十位 else 19 dis_buf0 = 0 xff; / 當(dāng)小時(shí)的十位為 0 時(shí)不顯示 dis_buf1 = dis_codehour % 10; / 時(shí)個(gè)位 void delayms(unsigned char ms) / 延時(shí)子程序 unsigned char i; while(ms-) for(i = 0; i 120; i+); 第四章第四章 課程設(shè)計(jì)結(jié)果分析課程設(shè)計(jì)結(jié)果分析 此時(shí)鐘設(shè)計(jì)是利用 protues 仿真軟件進(jìn)行仿真,基本 上實(shí)現(xiàn)了課程設(shè)計(jì)要求實(shí)現(xiàn)的功能。 硬件部分設(shè)置了的六個(gè)按鍵。當(dāng)按鍵一
27、按下時(shí),進(jìn)入 秒表顯示狀態(tài),秒表開(kāi)始計(jì)時(shí),當(dāng)按鍵六按下時(shí),秒表暫 停;當(dāng)按鍵四按下時(shí)恢復(fù)到時(shí)間顯示功能;當(dāng)按鍵二按下 20 時(shí),進(jìn)入調(diào)分狀態(tài),按一次,分加一,60 一循環(huán);按鍵三按 下時(shí),進(jìn)入調(diào)時(shí)狀態(tài),按一次,時(shí)加一,60 一循環(huán);按鍵五 按下時(shí),進(jìn)入鬧鈴設(shè)置功能,緊接著按下按鍵二和按鍵三 進(jìn)行時(shí)和分的設(shè)置,再按下按鍵 4 恢復(fù)顯示時(shí)間,當(dāng)顯示 的時(shí)間和定時(shí)設(shè)置的時(shí)間一致時(shí),蜂鳴器發(fā)出蜂鳴聲,蜂 鳴時(shí)間我們?cè)O(shè)置為 10 秒。 第五章第五章 總結(jié)總結(jié) 經(jīng)過(guò)一周的單片機(jī)課程設(shè)計(jì),我組成員已基本完成課題 要求。功能上基本達(dá)標(biāo):時(shí)鐘的顯示,秒表顯示,定時(shí)功能, 調(diào)時(shí)功能。時(shí)鐘顯示功能,精確度完全可以滿
28、足日常生活顯 示時(shí)間的需要;秒表功能,可以滿足比賽計(jì)時(shí)的需要;調(diào)時(shí)功 能,方便快捷;定時(shí)功能準(zhǔn)確可靠,還有擴(kuò)展成音樂(lè)鬧鐘的余 地。硬件設(shè)施合乎要求,軟件設(shè)計(jì)可以配合硬件實(shí)現(xiàn)要求功 能。但是由于時(shí)間比較短,出現(xiàn)部分不足:使用定時(shí)和秒表功 能時(shí)時(shí)間顯示功能停止運(yùn)行。經(jīng)討論只是軟件部分還不完善。 不過(guò),我們相信,如果時(shí)間充足,將軟件改進(jìn),我們完全可以 很好實(shí)現(xiàn)所有功能。 另外,在本次設(shè)計(jì)的過(guò)程中,我們發(fā)現(xiàn)很多的問(wèn)題,雖 然以前沒(méi)有做過(guò)這樣的設(shè)計(jì)但通過(guò)這次設(shè)計(jì)我學(xué)會(huì)了很多 東西,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有 很巧妙的程序算法,雖然以前寫過(guò)幾次程序,但我們覺(jué)的寫 21 好一個(gè)程序并不是
29、一件簡(jiǎn)單的事,比如寫一個(gè)程序看其功能 很少認(rèn)為編寫程序簡(jiǎn)單,但到編的時(shí)候才發(fā)現(xiàn)一些細(xì)微的知 識(shí)或低級(jí)錯(cuò)誤經(jīng)常犯做不到最后常常失敗,所以有些東西只 有學(xué)精弄懂并且要細(xì)心才行,只學(xué)習(xí)理論有些東西是很難理 解的,更談不上掌握。 從這次的課程設(shè)計(jì)中,我們真真正正的意識(shí)到,在以后 的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí) 際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的練習(xí)的 過(guò)程中才能提高,我想這就是我在這次課程設(shè)計(jì)中的最大收 獲。 參考文獻(xiàn)參考文獻(xiàn) 1 李葉紫王喜斌.胡輝.孫東輝.編著 MCS_51 單片機(jī)應(yīng)用 教程清華大學(xué)出版社2008.6. 2 陸劍單片機(jī)應(yīng)用技術(shù)指導(dǎo)書 河南工業(yè)職業(yè)技
30、術(shù)學(xué)院 2005.12. 3 汪道輝.單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)踐.電子工業(yè)出版社 ( 50 頁(yè) 時(shí)、分、秒計(jì)時(shí)器設(shè)計(jì),59 頁(yè) 鍵盤及接口技術(shù)). 4 第二版.51 系列單片機(jī)設(shè)計(jì)實(shí)例.北京航空航天大學(xué)出版 社(8189 頁(yè) 數(shù)碼管時(shí)鐘電路的設(shè)計(jì)). 5 辛友順、胡永生、薛小玲.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).福 建科學(xué)技術(shù)出版社(184-186 頁(yè) LED 顯示接口,190-193 頁(yè) 22 鍵盤接口). 6 黃慶華、張永格.單片機(jī)開(kāi)發(fā) 與實(shí)例.電子工業(yè)出版社 (127-162 頁(yè) 數(shù)字式電子時(shí)鐘的設(shè)計(jì)). 7 閆玉德、俞紅.MCS-51 單片機(jī)原理與應(yīng)用(C 語(yǔ)言版).機(jī) 械工業(yè)出版社(49-104 頁(yè) 單片機(jī)的 C 程序設(shè)計(jì)). 8 求是科技.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航.人民郵電出版 社(85-90 頁(yè) 單片機(jī)數(shù)字時(shí)鐘). 9 劉守義,王靜霞。單片機(jī)應(yīng)用技術(shù).西安電子科技大學(xué) 出版社,2002.
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案