基于STC89C52的電子時(shí)鐘設(shè)計(jì)說明_第1頁
基于STC89C52的電子時(shí)鐘設(shè)計(jì)說明_第2頁
基于STC89C52的電子時(shí)鐘設(shè)計(jì)說明_第3頁
基于STC89C52的電子時(shí)鐘設(shè)計(jì)說明_第4頁
基于STC89C52的電子時(shí)鐘設(shè)計(jì)說明_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目目 錄錄1.1.前言前言1 12.2.整體設(shè)計(jì)整體設(shè)計(jì)方方案案2 23.3.硬件設(shè)硬件設(shè)計(jì)計(jì)方案方案2 23.13.1 復(fù)位電路復(fù)位電路23.23.2 晶振電路晶振電路33.33.3 LEDLED 顯示電路顯示電路43.43.4 按鍵輸入電路按鍵輸入電路43.53.5 蜂鳴器電路蜂鳴器電路54.4.軟件設(shè)計(jì)方案軟件設(shè)計(jì)方案6 64.14.1 軟件設(shè)計(jì)方法軟件設(shè)計(jì)方法64.24.2 系統(tǒng)軟件設(shè)計(jì)思想系統(tǒng)軟件設(shè)計(jì)思想64.34.3 系統(tǒng)主程序系統(tǒng)主程序74.44.4 中斷子程序中斷子程序74.4.14.4.1 定時(shí)定時(shí)器器 T0T0 的中斷程序設(shè)計(jì)的中斷程序設(shè)計(jì)84.4.24.4.2 定時(shí)器定時(shí)

2、器 T1T1 的中斷程序設(shè)計(jì)的中斷程序設(shè)計(jì)84.54.5 按鍵掃描子程序按鍵掃描子程序104.64.6 調(diào)時(shí)、分、秒子程序調(diào)時(shí)、分、秒子程序104.74.7 調(diào)節(jié)鬧鐘子程序調(diào)節(jié)鬧鐘子程序115.5.調(diào)試與功能說明調(diào)試與功能說明12125.15.1 硬盤調(diào)試硬盤調(diào)試135.25.2 系統(tǒng)性能測(cè)試與功能說明系統(tǒng)性能測(cè)試與功能說明135.35.3 系統(tǒng)時(shí)鐘誤差分析系統(tǒng)時(shí)鐘誤差分析135.45.4 軟件調(diào)試問題與解決軟件調(diào)試問題與解決136.6.設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié)1313參考文獻(xiàn)參考文獻(xiàn)1414附錄附錄 1 1:多功能電子時(shí)鐘原理圖:多功能電子時(shí)鐘原理圖1515附錄附錄 2 2:C C 語言源程序語言源

3、程序16161.1.前言前言20 世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來越快。 時(shí)間對(duì)人們來說總是那么寶貴,工作的忙碌性和繁雜性容易使人忘記當(dāng)前的時(shí)間。忘記了要做的事情,當(dāng)事情不是很重要的時(shí)候,這種遺忘無傷大雅。但是,一旦重要事情,一時(shí)的耽誤可能釀成大禍。目前,單片機(jī)正朝著高性能和多品種方向發(fā)展趨勢(shì)將是進(jìn)一步向著 CMOS 化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路裝化等幾個(gè)方面發(fā)展。下面是單片機(jī)的主要發(fā)展趨勢(shì)。單片機(jī)應(yīng)用的重要

4、意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過軟件方法來實(shí)現(xiàn)了。這種軟件代替硬件的控制技術(shù)也稱為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。單片機(jī)模塊中最常見的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)時(shí)、分、秒計(jì)時(shí)的裝置,與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無機(jī)械裝置,具有更更長的使用壽命,因此得到了廣泛的使用。數(shù)字鐘是采用數(shù)字電路實(shí)現(xiàn)對(duì).時(shí),分,秒.數(shù)字顯示的計(jì)時(shí)裝置,廣泛用于個(gè)人家庭,車站, 碼頭辦公室等公共場(chǎng)所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵?由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘

5、的精度,遠(yuǎn)遠(yuǎn)超過老式鐘表, 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大擴(kuò)展了鐘表原先的報(bào)時(shí)功能。諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)起閉路燈、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電氣的自動(dòng)啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究數(shù)字鐘與擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。數(shù)字鐘已成為人們?nèi)粘I钪校罕夭豢缮俚谋匦杵?,廣泛用于個(gè)人家庭以與車站、碼頭、劇場(chǎng)、辦公室等公共場(chǎng)所,給人們的生活、學(xué)習(xí)、工作、娛樂帶來極大的方便。由于數(shù)字集成電路技術(shù)的發(fā)展和采用了先進(jìn)的石英技術(shù),使數(shù)字鐘具有走時(shí)準(zhǔn)確、性能穩(wěn)定、攜帶方便等優(yōu)點(diǎn),它還用于計(jì)時(shí)、自動(dòng)報(bào)時(shí)與自動(dòng)控制

6、等各個(gè)領(lǐng)域。2.2.整體設(shè)計(jì)方案整體設(shè)計(jì)方案2 / 22多功能電子時(shí)鐘的功能的電路具有實(shí)現(xiàn)顯示時(shí)、分、秒,以(24 小時(shí))計(jì)時(shí)方式的功能;具有快速校準(zhǔn)時(shí)、分、秒的其本功能;秒表/時(shí)鐘功能的轉(zhuǎn)換;具有整點(diǎn)報(bào)時(shí)的功能;還可以實(shí)現(xiàn)對(duì)時(shí)間的調(diào)整。由單片機(jī)、復(fù)位、時(shí)鐘電路、晶振、LED 數(shù)碼管、按鍵、蜂鳴器組成。復(fù)位電路時(shí)鐘電路電源電路AT89C51LED 數(shù)碼管顯示電路按鍵輸入電路蜂鳴器電路圖 1 時(shí)鐘電路框圖3.3.硬件設(shè)計(jì)方案硬件設(shè)計(jì)方案3.1 復(fù)位電路單片機(jī)復(fù)位電路就好比電腦的重啟部分,當(dāng)電腦在使用中出現(xiàn)死機(jī),按下重啟按鈕電腦部的程序從頭開始執(zhí)行。單片機(jī)也一樣,當(dāng)單片機(jī)系統(tǒng)在運(yùn)行中,受到環(huán)境干擾

7、出現(xiàn)程序跑飛的時(shí)候,按下復(fù)位按鈕部的程序自動(dòng)從頭開始執(zhí)行。 單片機(jī)在啟動(dòng)時(shí)都需要復(fù)位,以使 CPU 與系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。89 系列單片機(jī)的復(fù)位信號(hào)是從 RST 引腳輸入到芯片的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時(shí),且振蕩器穩(wěn)定后,如果 RST 引腳上有一個(gè)高電平并維持 2 個(gè)機(jī)器周期(24 個(gè)振蕩周期)以上,則 CPU 就可以響應(yīng)并將系統(tǒng)復(fù)位。單片機(jī)系統(tǒng)的復(fù)位方式有:手動(dòng)按鈕復(fù)位和上電復(fù)位。本課程設(shè)計(jì)采用手動(dòng)按鍵復(fù)位。手動(dòng)按鈕復(fù)位需要人為在復(fù)位輸入端 RST 上加入高電平(圖(3)) 。一般采用的辦法是在 RST 端和正電源 Vcc 之間接一個(gè)按鈕。當(dāng)人為按

8、下按鈕時(shí),則 Vcc 的+5V 電平就會(huì)直接加到 RST 端。手動(dòng)按鈕復(fù)位的電路如圖所示。由于人的動(dòng)作再快也會(huì)使按鈕保持接通達(dá)數(shù)十毫秒,所以,完全能夠滿足復(fù)位的時(shí)間要求。3 / 22圖 2 復(fù)位電路3.2 晶振電路51 單片機(jī)最小系統(tǒng)晶振 Y1 也可以采用 6MHz 或者 11.0592MHz,在正常工作的情況下可以采用更高頻率的晶振,51 單片機(jī)最小系統(tǒng)晶振的振蕩頻率直接影響單片機(jī)的處理速度,頻率越大處理速度越快。單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用非常大,全程叫晶體振蕩器,他結(jié)合單片機(jī)部電路產(chǎn)生單片機(jī)所需的時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,那么單片機(jī)運(yùn)行速度就越快,單片接的一

9、切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率。 單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。通常一個(gè)系統(tǒng)共用一個(gè)晶振,便于各部分保持同步。有些通訊系統(tǒng)的基頻和射頻使用不同的晶振,而通過電子調(diào)整頻率的方法保持同步。圖 3 晶振電路3.3 LED 顯示電路LED 顯示器工作方式有兩種:靜態(tài)顯示方式和動(dòng)態(tài)顯示方式。靜態(tài)顯示的特點(diǎn)是每4 / 22個(gè)數(shù)碼管的段選必須接一個(gè) 8 位數(shù)據(jù)線來保持顯示的字形碼。當(dāng)送入一次字形碼后,顯示字形可一直保持,直到送入新字形碼為止。這種方法的優(yōu)點(diǎn)是占用 CPU 時(shí)間少,顯示便于監(jiān)測(cè)和控制。缺點(diǎn)是硬件電路比較復(fù)雜,成本較高。動(dòng)態(tài)顯示的特點(diǎn)是將所有位數(shù)碼管的段選線并聯(lián)在一

10、起,由位選線控制是哪一位數(shù)碼管有效。選亮數(shù)碼管采用動(dòng)態(tài)掃描顯示。所謂動(dòng)態(tài)掃描顯示即輪流向各位數(shù)碼管送出字形碼和相應(yīng)的位選,利用發(fā)光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數(shù)碼管同時(shí)都在顯示。動(dòng)態(tài)顯示的亮度比靜態(tài)顯示要差一些,所以在選擇限流電阻時(shí)應(yīng)略小于靜態(tài)顯示電路中的。一個(gè)八段數(shù)碼管稱為一位,多個(gè)數(shù)碼管并列在一起可構(gòu)成多位數(shù)碼管,它們的段選線連在一起,而各自的公共端稱為位選線。顯示時(shí),都從段選線送入字符編碼,而選中哪個(gè)位選線,那個(gè)數(shù)碼管便會(huì)被點(diǎn)亮。圖 4 LED 顯示電路3.4 按鍵輸入電路獨(dú)立式按鍵采用每個(gè)按鍵單獨(dú)占有一個(gè) I/O 口的結(jié)構(gòu),這是最簡單的鍵盤輸入設(shè)計(jì)。當(dāng)按下和釋放按鍵時(shí)

11、,輸入到 I/O 口端的電平是不一樣的,單片機(jī)程序根據(jù)不同端口的電平變化判斷是否有鍵按下以與是哪一個(gè)鍵被按下。獨(dú)立式鍵盤的原理簡單,5 / 22每個(gè)按鍵的電路是獨(dú)立的,占用一條數(shù)據(jù)線。這種接法占用硬盤資源大,適合該課程設(shè)計(jì)的電子時(shí)鐘電路。圖 5 獨(dú)立按鍵3.5 蜂鳴器電路蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。壓電式蜂鳴器 壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器與共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有發(fā)光二極

12、管。多諧振蕩器由晶體管或集成電路構(gòu)成。當(dāng)接通電源后(1.515V 直流工作電壓),多諧振蕩器起振,輸出1.52.5kHZ 的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電瓷材料制成。在瓷片的兩面鍍上銀電極,經(jīng)極化和老化處理后,再與黃銅片或不銹鋼片粘在一起。電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片與外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)。振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。6 / 22圖 6 蜂鳴器電路4.4.軟件設(shè)計(jì)方案軟件設(shè)計(jì)方案4.1 軟件設(shè)計(jì)方法系統(tǒng)的軟件設(shè)計(jì)也是工具系統(tǒng)功能的設(shè)計(jì)。單片機(jī)軟件

13、的設(shè)計(jì)主要包括執(zhí)行軟件的設(shè)計(jì)和監(jiān)控軟件的設(shè)計(jì)。單片機(jī)的軟件設(shè)計(jì)通常要考慮以下幾個(gè)方面的問題:根據(jù)軟件功能要求,將系統(tǒng)軟件劃分為若干個(gè)相對(duì)獨(dú)立的部分,設(shè)計(jì)出合理的總體結(jié)構(gòu),使軟件開發(fā)清晰、簡潔和流程合理;培養(yǎng)良好的編程風(fēng)格,如考慮結(jié)構(gòu)化程序設(shè)計(jì)、實(shí)行模塊化、子程序化。既便于調(diào)試、 ,又便于移植和修改;建立正確的數(shù)學(xué)模型,通過仿真提高系統(tǒng)的性能,并選取合適的參數(shù);繪制程序流程圖;合理分配系統(tǒng)資源;為程序加入注釋,提高可讀性,實(shí)施軟件工程;注意軟件的抗干擾設(shè)計(jì),提高系統(tǒng)的可靠性。4.2 系統(tǒng)軟件設(shè)計(jì)思想本系軟件設(shè)計(jì)中,利用單片機(jī)定時(shí)器設(shè)計(jì)時(shí)間計(jì)時(shí)處理,采用單片機(jī)部的 T0 定時(shí)器溢出中斷來實(shí)現(xiàn),工作

14、在 T0 方式下,定時(shí) 250 微妙,則連續(xù)中斷 4000 次即為一秒,得到了我們所需時(shí)間的最小單位該設(shè)計(jì)用 C51 編寫程序,由于匯編語言的移植性比較差,而 C 語言則比較靈活。許多子函數(shù)都可以直接移植過去。在程序中除了有主函數(shù)外還包含許多子函數(shù),如延時(shí)函數(shù)、按鍵掃描函數(shù)、初始化函數(shù)、時(shí)間顯示函數(shù)、設(shè)定鬧鐘顯示函數(shù)、調(diào)時(shí)、分、秒函數(shù)、功能切換函數(shù)、秒表功能函數(shù)。4.3 系統(tǒng)主程序7 / 22在主控程序循環(huán)中主要工作為掃描是否有按鍵,若有按健則做相應(yīng)的功能處理,同時(shí)也掃描顯示器顯示時(shí)間數(shù)據(jù),并檢查所設(shè)置的時(shí)間是否到了。時(shí)間計(jì)時(shí)處理程序是等過了 1s 后,則更新時(shí)間數(shù)據(jù),將最新的時(shí)、分、秒的數(shù)據(jù)

15、轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)并顯示在八段數(shù)碼管上。開始蜂鳴器初始化數(shù)碼管顯示初始化按鍵輸入初始化定時(shí)器 T0、T1 初始化開中斷開關(guān),允許 T0、T1 中斷調(diào)用時(shí)鐘顯示程序調(diào)用按鍵掃描程序等待中斷啟動(dòng) T0、T1定義計(jì)數(shù)變量和狀態(tài)變量圖 7 系統(tǒng)主程序流程圖4.4 中斷子程序中斷子程序的主要功能:提供時(shí)間基準(zhǔn)和快速按鍵調(diào)時(shí)功能。4.4.1 定時(shí)器 T0 的中斷程序設(shè)計(jì)定時(shí)器 T0 中斷提供時(shí)間基準(zhǔn)。當(dāng) T0 連續(xù)中斷 4000 次時(shí),即為一秒,此時(shí)秒加一;8 / 22當(dāng)秒值為 60 時(shí),分鐘加一,同時(shí)秒清零;當(dāng)分鐘值為 60 時(shí),小時(shí)加一,同時(shí)分鐘值清零;當(dāng)小時(shí)為 24 時(shí),小時(shí)清零。計(jì)數(shù)變量清零秒加 1分

16、加 1秒清零小時(shí)加 1 且分清零小時(shí)清零計(jì)數(shù)到 4000 否?秒 =60 否?分 =60 否?小時(shí)=24 否?開始YNYYYNNN返回計(jì)數(shù)變量加 1圖 8 T0 中斷程序流程圖4.4.2 定時(shí)器 T1 的中斷程序設(shè)計(jì)當(dāng) T1 中斷 500 次時(shí),檢測(cè)一次選擇按鍵 S3,如果按鍵按下,檢測(cè)時(shí)間加減按鍵,對(duì)應(yīng)按鍵按下則執(zhí)行對(duì)應(yīng)的操作,選擇按鍵可選擇調(diào)時(shí)、調(diào)分、調(diào)秒以與讓時(shí)間加減按鍵失效這四種功能,這樣可以達(dá)到迅速校準(zhǔn)時(shí)間的作用。9 / 22計(jì)數(shù)變量 1 加 1延時(shí)去抖動(dòng)狀態(tài)變量 m 加 1m=1m=2m=3m=4調(diào)秒程序調(diào)分程序調(diào)時(shí)程序變量清零計(jì)數(shù)變量 1 清零按鍵 S3 按下否?按鍵 S3 按下

17、否?計(jì)數(shù)到 500 否?NNNYYY計(jì)數(shù)變量 2 加 1秒表低位加 1,計(jì)數(shù)變量 2 清零秒表高位加 1低位清零秒表高位清零計(jì)數(shù)到 400 否?低位=9999 否?高位=9999 否?NNNYYY開始Yflag = 1 否?中斷返回N圖 9 T1 中斷程序流程圖4.5 按鍵掃描子程序按鍵掃描子程序是程序計(jì)中相當(dāng)重要的一部分。按鍵掃描子程序的功能是:掃描10 / 22S4 鍵是否按下,若 S4 鍵按下,則執(zhí)行相應(yīng)功能。標(biāo)志變量 flag 的初值設(shè)為 1,當(dāng)按下 S4 鍵時(shí),標(biāo)志變量 flag 值加 1,對(duì)應(yīng)切換至所設(shè)置的功能。具體切換任務(wù):flag值為 1 時(shí)可以顯示時(shí)鐘并對(duì)時(shí)間進(jìn)行校準(zhǔn),當(dāng) f

18、lag 值為 2 時(shí),切換至秒表功能;當(dāng)flag 值為 3 時(shí),切換至鬧鐘設(shè)置功能;當(dāng) flag 值為 4 時(shí),flag 值返回 1,回到時(shí)鐘顯示并可以調(diào)時(shí)。開始NS4 鍵是否按下?Y返回延時(shí)去抖動(dòng)S4 鍵是否按下?YN狀態(tài)變量 flag 加 1圖 10 按鍵掃描程序流程圖4.6 調(diào)時(shí)、分、秒子程序當(dāng)選擇按鍵狀態(tài)選擇到調(diào)秒時(shí),相應(yīng)的按下 S2 即對(duì)秒進(jìn)行加 1 運(yùn)算,當(dāng)秒到加到60 時(shí),秒清零;按下 S1 即對(duì)秒進(jìn)行減 1 運(yùn)算,當(dāng)減到零時(shí),秒等于 59。選擇按鍵切換時(shí),對(duì)應(yīng)的鍵可以調(diào)分和小時(shí)。調(diào)分和調(diào)時(shí)子程序和調(diào)秒子程序類似。11 / 22開始Y延時(shí)去抖動(dòng)S2 按鍵按下否?S2 按鍵按下否?

19、延時(shí)去抖動(dòng)YNN秒加 1Y秒減 1Y秒 =60?秒清零Y秒 0 時(shí)表示電子鐘秒單元數(shù)值刷新滯后,即走時(shí)誤差為“慢” ;反之,S0 表示秒單元數(shù)值的刷新超前,即走時(shí)誤差為“快” 。本次設(shè)計(jì)的單片機(jī)電子鐘系統(tǒng)中,其誤差主要來源包括晶體頻率誤差,定時(shí)器溢出誤差,延遲誤差。晶體頻率產(chǎn)生震蕩,容易產(chǎn)生走時(shí)誤差;定時(shí)器溢出的時(shí)間誤差,本應(yīng)這一秒溢出,但卻在下一秒溢出,造成走時(shí)誤差;延遲時(shí)間過長或過短,都會(huì)造成與基準(zhǔn)時(shí)間產(chǎn)生偏差,造成走時(shí)誤差。5.4 軟件調(diào)試問題與解決軟件程序的調(diào)試一般可以將重點(diǎn)放在分模塊調(diào)試上,統(tǒng)調(diào)是最后一環(huán)。軟件調(diào)試可以采取離線調(diào)試和在線調(diào)試兩種方式。本次課題,Keil 軟件來調(diào)試程序

20、,通過各個(gè)模塊程序的單步或跟蹤調(diào)試,使程序逐漸趨于正確,最后統(tǒng)調(diào)程序。6.6.設(shè)計(jì)總結(jié)設(shè)計(jì)總結(jié)我在這一次單片機(jī)最小系統(tǒng)的設(shè)計(jì)過程中,很是受益匪淺。通過對(duì)自己在大學(xué)二14 / 22年時(shí)間里所學(xué)的知識(shí)的回顧,并充分發(fā)揮對(duì)所學(xué)知識(shí)的理解和對(duì)課程設(shè)計(jì)的思考與書面表達(dá)能力。這為自己今后進(jìn)一步深化學(xué)習(xí),積累了一定寶貴的經(jīng)驗(yàn)。撰寫報(bào)告的過程也是專業(yè)知識(shí)的學(xué)習(xí)過程,它使我運(yùn)用已有的專業(yè)基礎(chǔ)知識(shí),對(duì)其進(jìn)行設(shè)計(jì),分析和解決一個(gè)理論問題或?qū)嶋H問題,把知識(shí)轉(zhuǎn)化為能力的實(shí)際訓(xùn)練。培養(yǎng)了我運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的能力。通過這次課程設(shè)計(jì)我發(fā)現(xiàn),只有理論水平提高了;才能夠?qū)⒄n本知識(shí)與實(shí)踐相整合,理論知識(shí)服務(wù)于教學(xué)實(shí)踐,以增

21、強(qiáng)自己的動(dòng)手能力。這個(gè)實(shí)驗(yàn)十分有意義 我獲得很深刻的經(jīng)驗(yàn)。通過這次課程設(shè)計(jì),我們知道了理論和實(shí)際的距離,也知道了理論和實(shí)際想結(jié)合的重要性, ,也從中得知了很多書本上無法得知的知識(shí)。我們的學(xué)習(xí)不但要立足于書本,以解決理論和實(shí)際教學(xué)中的實(shí)際問題為目的,還要以實(shí)踐相結(jié)合,理論問題即實(shí)踐課題,解決問題即課程研究,學(xué)生自己就是一個(gè)專家,通過自己的手來解決問題比用腦子解決問題更加深刻。學(xué)習(xí)就應(yīng)該采取理論與實(shí)踐結(jié)合的方式,理論的問題,也就是實(shí)踐性的課題。這種做法既有助于完成理論知識(shí)的鞏固,又有助于帶動(dòng)實(shí)踐,解決實(shí)際問題,加強(qiáng)我們的動(dòng)手能力和解決問題的能力。參考文獻(xiàn)參考文獻(xiàn)1 群芳,肖看,士軍單片機(jī)微型計(jì)算機(jī)

22、與技術(shù)接口電子工業(yè),1997.12.125-1332 為,黃科,雷道仲單片機(jī)典型系統(tǒng)設(shè)計(jì)實(shí)例講解電子工業(yè),2002.125-1333 何立民MCS-51 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)航空航天大學(xué),1995.99-1124 剛,周群電子系統(tǒng)設(shè)計(jì)與實(shí)踐電子工業(yè),1998.79-102 5 毅剛單片機(jī)原理與應(yīng)用高等教育,1999.125-1436 毅剛MCS-51 單片機(jī)應(yīng)用設(shè)計(jì)工業(yè)大學(xué),1994.125-1337 富C 與 C+程序設(shè)計(jì)(第 3 版)人民郵電,1998.79-1128 華MCS-51 系列單片機(jī)使用接口技術(shù)航空航天大學(xué),2005.7.115-1239 廣弟單片機(jī)基礎(chǔ)航空航天大學(xué),1998.9

23、5-12315 / 22附錄附錄 1 1:多功能電子時(shí)鐘原理圖:多功能電子時(shí)鐘原理圖16 / 22附錄附錄 2 2:C C 語言源程序語言源程序#include #define uchar unsigned char#define uint unsigned int#define key P3uchar code wei=0 x7f,0 xbf,0 xdf,0 xef,0 xf7,0 xfb,0 xfd,0 xfe;uchar code duan=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 xbf;uchar nu

24、m1 = 0,0,10,0,0,10,0,0;uchar num2 = 0,0,0,0,0,0,0,0;uchar sec=55,min=59,hou=23;uchar sec_1 = 0,min_1 = 1,hou_1 = 0;uint sec1 = 0,sec2 = 0;int count1 = 0,count2=0,cnt = 0,cnt2 = 0;uchar flag = 1,flag2 = 0;uchar m;void delay(uint x)uint a,b;for(a=0;ax;a+)for(b=0;b= 60) sec = 0; if(key = 0 xfe) if(sec

25、= 0)sec = 60;sec-;if(m = 2) if(key = 0 xfd) min+; if(min = 60) min = 0;hou+; if(hou=24) hou = 0; if(key = 0 xfe) if(min = 0 )18 / 22 min = 60;min-; if(m = 3) if(key = 0 xfd) hou+; if(hou = 24) hou = 0; if(key = 0 xfe) if(hou = 0)hou = 24;hou-; if(m = 4) m=0;void key_scan2() uchar x;if(P3_3 = 0)delay(10);if(P3_3 = 0)flag+;TR1 = 0;sec1=0;sec2=0;while(P3_3 = 0)for(x = 0;x = 60)sec_1 = 0; while(key = 0 xfd); if(key = 0 xfe) if(sec_1 = 0) sec_1 = 60;sec_1-; while(key = 0 xfe);if(flag2 = 2) if(key = 0 xfd) min_1+; if(m

溫馨提示

  • 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. 人人文庫網(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)論