




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 . . . 課 程 設(shè) 計 任 務(wù) 書1設(shè)計目的:本設(shè)計包括確定控制任務(wù)、系統(tǒng)總體方案設(shè)計、硬件系統(tǒng)設(shè)計、軟件程序的設(shè)計等,以便使學(xué)生掌握有關(guān)單片機控制的設(shè)計思想和設(shè)計方法。為學(xué)生今后從事單片機控制系統(tǒng)開發(fā)工作打下基礎(chǔ)。學(xué)習proteus仿真軟件實現(xiàn)電路的仿真。2設(shè)計容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計要求等): 本課程設(shè)計的基本要使學(xué)生全面掌握單片機控制系統(tǒng)設(shè)計的基本理論,熟悉掌握單片機的編程方法,用89C52系列單片機與六位數(shù)碼管顯示時、分、秒,以24小時計時方式運行,能整點提醒(短蜂鳴,次數(shù)代表整點時間),使用按鍵開關(guān)可以實現(xiàn)時分調(diào)整、秒表/時鐘功能轉(zhuǎn)換、省電(關(guān)閉顯
2、示)、定時設(shè)定提醒(蜂鳴器)等功能。3設(shè)計工作任務(wù)與工作量的要求包括課程設(shè)計計算說明書(論文)、圖紙、實物樣品等:1根據(jù)題目要求的指標,通過查閱有關(guān)資料,確定系統(tǒng)設(shè)計方案,并設(shè)計其硬件電路圖。2畫出電路原理圖,分析主要模塊的功能與他們之間的數(shù)據(jù)傳輸和控制關(guān)系。3. 用Proteus軟件繪制硬件電路圖并仿真。4. 軟件設(shè)計包括流程圖、用匯編語言或C語言對軟件進行編譯,并能通過調(diào)試。課 程 設(shè) 計 任 務(wù) 書4主要參考文獻:1.涵芳.MCS-51/96系列 單片機原理與應(yīng)用(修訂版).航空航天大學(xué).1994 2.朝青.單片機原理與接口技術(shù)(第3版).航空航天大學(xué).20055設(shè)計成果形
3、式與要求:1. 硬件電路圖2. 軟件流程圖和程序清單3. 編寫課程設(shè)計報告。6工作計劃與進度:2014 6月2日 6月5日 查找資料,確定方案6月 6日 6月 8 日 設(shè)計硬件電路,繪制電路原理圖6月 9 日 6月11日 軟件設(shè)計,并調(diào)試通過6月12日6月13日 編寫課程設(shè)計報告,答辯或成績考核負責人審查意見: 簽字:年月日36 / 39目錄1 引言11.1 設(shè)計任務(wù)與要求11.2實用價值與理論意義12 設(shè)計思路與過程22.1 總體設(shè)計思路22.2 硬件設(shè)計22.3 軟件設(shè)計63 調(diào)試結(jié)果與分析93.1 仿真調(diào)試93.2 硬件調(diào)試94 結(jié)論10附錄A:單片機時鐘實物圖11附錄B:單片
4、機程序源碼12附錄C:PCB圖36參考文獻371 引言1.1 設(shè)計任務(wù)與要求設(shè)計一個基于89C52系列單片機控制的時鐘,實現(xiàn)以下功能:1.1.1顯示實時單片機控制六位數(shù)碼管顯示時、分、秒,以24小時計時方式運行。1.1.2整點報時單片機控制蜂鳴器在整點短蜂鳴,次數(shù)代表整點時間。1.1.3時間調(diào)整使用按鍵開關(guān)可以實現(xiàn)時分調(diào)整。1.1.4秒表功能使用按鍵開關(guān)可以實現(xiàn)秒表/時鐘功能轉(zhuǎn)換。1.1.5節(jié)能模式使用按鍵開關(guān)可以實現(xiàn)正常工作/節(jié)能模式(關(guān)閉顯示)轉(zhuǎn)換。1.1.6鬧鐘功能使用按鍵開關(guān)可以設(shè)定鬧鐘時間已經(jīng)鬧鐘開關(guān)模式。1.2實用價值與理論意義1.2.1實用價值數(shù)字鐘能長期、連續(xù)、可靠、穩(wěn)定地下作
5、;同時還具有體積小,功耗低等特點,便于攜帶,使用方便。同時由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字鐘的精度遠遠超過老式鐘表.鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大擴展了鐘表原先的報時功能,數(shù)字鐘是采用數(shù)字電路實現(xiàn)對“時、分、秒”數(shù)字顯示的計時裝置。使得電子時鐘廣泛應(yīng)用于個人家庭、車站、碼頭、辦公室等場所的各個角落,已成為人們?nèi)粘I捴胁豢扇鄙俚谋匦杵贰?.2.2 理論意義通過本課程設(shè)計,可以掌握單片機控制系統(tǒng)設(shè)計的基本理論以與單片機的編程方法。熟悉掌握有關(guān)單片機控制的設(shè)計思想和設(shè)計方法。2 設(shè)計思路與過程2.1 總體設(shè)計思路單片機時鐘運行流程如圖2-1所示,根據(jù)該
6、流程圖,把機器人劃分成幾部分分別進行設(shè)計。圖2-1單片機時鐘運行流程圖2.2 硬件設(shè)計2.2.1單片機最小系統(tǒng)根據(jù)設(shè)計要求,選用STC89C52RC單片機。STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標準功能:8K字節(jié)Flash,512字節(jié)RAM,32 位I/O 口線,看門狗定時器,置4KB
7、 EEPROM,MAX810復(fù)位電路,3個16 位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙工串行口。另外 STC89C52 可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。最高運作頻率35MHz,6T/12T可選。STC89C52RC單片機最小系統(tǒng)如圖2-2所示,包括電源、晶振、單片機、復(fù)位電路和上拉電阻。圖2-2單片機最小系統(tǒng)2.2.2 按鍵電路設(shè)計STC89C
8、52RC單片機擁有兩個外部中斷輸入端口,外部中斷0和外部中斷1分別對應(yīng)單片機的P3.2口和P3.3口。本系統(tǒng)的設(shè)計思路是按鍵按下時觸發(fā)單片機中斷,進行實時處理,由于用到了八個按鍵,單片機只擁有兩個外部中斷輸入端口,電路中使用了一片74LS21芯片,74LS21是四輸入雙與門芯片,真值表如表2-1所示,按鍵電路如圖2-3所示,當有按鍵按下時,觸發(fā)單片機中斷,然后單片機掃描I/O口,判斷是哪個按鍵按下,進行相應(yīng)的處理。表2-1 74LS21真值表INPUTOUTPUTYA B C D H H H HL L X X X L X L X XL X X L XL X X X LL,圖2-3按鍵電路2.2
9、.3數(shù)碼管電路設(shè)計LED數(shù)碼管(LED Segment Displays)是由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在部連接完成,只需引出它們的各個筆劃,公共電極。數(shù)碼管實際上是由七個發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點就是8個。這些段分別由字母a,b,c,d,e,f,g,dp來表示。如圖2-4所示。當數(shù)碼管特定的段加上電壓后,這些特定的段就會發(fā)亮,以形成我們眼睛看到的字樣。如:顯示一個“2”字,那么應(yīng)當是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。LED數(shù)碼管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸數(shù)碼管的顯示筆畫常用一個發(fā)光二極管組成,而大尺寸的數(shù)碼管由二
10、個或多個發(fā)光二極管組成,一般情況下,單個發(fā)光二極管的管壓降為1.8V左右,電流不超過30mA。發(fā)光二極管的陽極連接到一起連接到電源正極的稱為共陽數(shù)碼管,發(fā)光二極管的陰極連接到一起連接到電源負極的稱為共陰數(shù)碼管。常用LED數(shù)碼管顯示的數(shù)字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。本系統(tǒng)采用了一塊四位八段和一塊二位八段共陰數(shù)碼管,采用74HC573分時輸出位碼和段碼,驅(qū)動能力最大35mA,可以勝任驅(qū)動數(shù)碼管。74HC573真值表如圖2-5所示。數(shù)碼管電路如圖2-6所示。圖2-4 數(shù)碼管 圖2-5 74HC573真值表圖2-6 數(shù)碼管電路2.2.4蜂鳴器電路設(shè)計由于蜂鳴
11、器的工作電流一般比較大,以至于單片機的I/O口是無法直接驅(qū)動的,所以要利用放大電路來驅(qū)動,一般使用三極管來放大電流就可以了。蜂鳴器電路如圖2-7所示。圖2-7 蜂鳴器電路2.2.5電源設(shè)計系統(tǒng)采用3節(jié)額定電壓是1.5V的干電池供電,3節(jié)電池串聯(lián)后,實測電壓4.9V,由于本系統(tǒng)的額定電壓是5V,所以可以勝任為本系統(tǒng)供電。2.3 軟件設(shè)計2.3.1單片機編程軟件Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強
12、大的仿真調(diào)試器等在的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調(diào)試工具也會令你事半功倍。2009年2月發(fā)布Keil uVision4,Keil uVision4引入靈活的窗口管理系統(tǒng),使開發(fā)人員能夠使用多臺監(jiān)視器,并提供了視覺上的表面對窗口位置的完全控制的任何地方。新的用戶界面可以更好地利用屏幕空間和更有效地組織多個窗口,提供一個整潔,高效的環(huán)境來開發(fā)應(yīng)用程序。
13、新版本支持更多最新的ARM芯片,還添加了一些其他新功能。界面如圖2-8所示。圖2-8 Keil uVision4界面2.3.2單片機仿真軟件Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件(該軟件中國總代理為風標電子技術(shù))。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機與外圍器件。它是目前比較好的仿真單片機與外圍器件的工具。雖然目前國推廣剛起步,但已受到單片機愛好者、從事單片機教學(xué)的教師、致力于單片機開發(fā)應(yīng)用的科技工作者的青睞。2.3.3單片機程序流程圖STC89C52RC單片機擁有兩個16位定時/計數(shù)器,本系統(tǒng)用定時器0產(chǎn)生秒信號,裝入初值
14、15536,則定時器溢出時為50ms,每溢出20次,產(chǎn)生一個秒信號,定時器中斷服務(wù)函數(shù)流程圖如圖2-9所示。圖2-9 時間算法流程圖3 調(diào)試結(jié)果與分析3.1仿真調(diào)試在Proteus中連接如圖3-1所示電路,把編譯正確的程序進行仿真運行,經(jīng)過仿真分析,系統(tǒng)實現(xiàn)了全部的設(shè)計要求。圖3-1 仿真調(diào)試圖3.2硬件調(diào)試按照如圖3-1所示電路設(shè)計并制作PCB,焊接元器件,然后把程序燒寫進單片機里,進行調(diào)試,經(jīng)過調(diào)試,系統(tǒng)實現(xiàn)了全部的設(shè)計要求。系統(tǒng)使用指南如表3-1所示。表3-1 使用指南按鍵編號功能按鍵編號功能1打開/關(guān)閉鬧鐘5時加1/秒表開始/秒表暫停2鬧鐘時間/實時切換6時減1/秒表復(fù)位3秒表/實時切
15、換7分加14開啟/關(guān)閉節(jié)能模式8分減14 結(jié)論經(jīng)過兩周的單片機課程設(shè)計,在自己的努力和老師的幫助下,成功完成了設(shè)計任務(wù)單片機時鐘。老師為我們提供了課程設(shè)計所需的儀器、工具和元器件,然后自己一步一步進行設(shè)計:首先,弄清楚了設(shè)計任務(wù),設(shè)計一個單片機時鐘,實現(xiàn)6個功能;然后,經(jīng)過分析研究,提出了總體設(shè)計思路,分模塊進行設(shè)計,繪制原理圖,畫出程序流程圖,編寫單片機程序,在仿真軟件里進行仿真。仿真正確后,制作PCB,焊接元器件,燒寫程序,再次進行調(diào)試。最后,系統(tǒng)調(diào)試成功。附錄A:單片機時鐘實物圖附錄B:單片機程序源碼/*File name :main.cAuthor :GuojianxinDate :0
16、5/06/2014Description :數(shù)字鐘主程序,首先初始化變量、I/O口、外設(shè), 然后單片機進入無條件循環(huán),若中斷觸發(fā),則進行實時處理。History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start/*包含頭文件*/#include <reg52.h>#include <delay.h>#include <keyboard.h>#include <display
17、.h>#include <timer.h>/*主程序入口參數(shù):無;返回值:無*/void main(void)Timer_Init( );/定時器初始化Keyboard_Init( );/按鍵初始化Display_Init( );/數(shù)碼管顯示初始化EN_Bell = 1;/關(guān)閉蜂鳴器while(1)/無條件循環(huán)Display_Updata( );/數(shù)碼管顯示更新/*File name :delay.hAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘頭文件,申明delay.c中的全局函數(shù)、全局變量History : 1. Au
18、thor :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start#ifndef _DELAY_H_ /作用:防止delay.h被重復(fù)引用#define _DELAY_H_/*uS延時函數(shù)*/extern void DelayUs(unsigned char t); /全局函數(shù)申明/*mS延時函數(shù)*/extern void DelayMs(unsigned char t); /全局函數(shù)申明#endif/ No more/*File name :d
19、elay.cAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘簡單延時函數(shù)History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start/*包含頭文件*/#include <reg52.h>#include <delay.h>#include <keyboard.h>#include <display.h>#incl
20、ude <timer.h>/*大致延時2uS*/void DelayUs(unsigned char t) while(-t);/*大致延時1mS*/void DelayMs(unsigned char t)while(t-) DelayUs(245);DelayUs(245);/*File name :display.hAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘頭文件,申明display.c中的全局函數(shù)、全局變量History : 1. Author :Guojianxin Date :05/06/2014 Descrip
21、tion : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start#ifndef _DISPLAY_H_ /作用:防止display.h被重復(fù)引用#define _DISPLAY_H_sbit LATCH1 = P07;/數(shù)碼管段鎖存sbit LATCH2 = P06;/數(shù)碼管位鎖存extern bit EN_Dis,Open_Alarm;/全局變量申明extern unsigned char EN_Play;/*數(shù)碼管顯示初始化程序*/extern void Display_Init(void);/全局函數(shù)申明/*數(shù)碼管顯示
22、更新程序*/extern void Display_Updata(void);/全局函數(shù)申明#endif/ No more/*File name :display.cAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘數(shù)碼管顯示程序,通過兩個74HC573和兩個片選信號, 分時輸出段碼和位碼。History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start/*包含頭文
23、件*/#include <reg52.h>#include <delay.h>#include <keyboard.h>#include <display.h>#include <timer.h>/*定義常量*/unsigned char code Table_Duan10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/顯示段碼值09unsigned char code Table_Wei6 = 0xfe,0xfd,0xfb,0xf7,0xef,0xdf;/分別對應(yīng)相應(yīng)的數(shù)碼
24、管點亮,即位碼/*定義變量*/unsigned char Table_Dis6 = 0x00,0x00,0x00,0x00,0x00,0x00;unsigned char j,EN_Play;/數(shù)碼管位計數(shù)、顯示模式標志bit EN_Dis;/節(jié)能模式標志bit Open_Alarm;/鬧鐘打開標志/*數(shù)碼管顯示初始化程序入口參數(shù):無;返回值:無*/void Display_Init(void)j = 0;s = 0;m = 0;h = 0;s_1 = 0;m_1 = 0;h_1 = 0;s_2 = 0;m_2 = 0;h_2 = 0;Open_Alarm = 0;EN_Dis = 1;EN_
25、Play = 0x00;Count_Bell = 0;/*數(shù)碼管段碼計算程序入口參數(shù):無;返回值:無*/void Display_Actual(void) /實時Table_Dis5 = s%10;Table_Dis4 = s/10;Table_Dis3 = m%10;Table_Dis2 = m/10;Table_Dis1 = h%10;Table_Dis0 = h/10;void Display_Stopwatch(void) /秒表Table_Dis5 = s_1%10;Table_Dis4 = s_1/10;Table_Dis3 = m_1%10;Table_Dis2 = m_1/10
26、;Table_Dis1 = h_1%10;Table_Dis0 = h_1/10;void Display_Alarm(void) /鬧鐘Table_Dis5 = s_2%10;Table_Dis4 = s_2/10;Table_Dis3 = m_2%10;Table_Dis2 = m_2/10;Table_Dis1 = h_2%10;Table_Dis0 = h_2/10;/*數(shù)碼管顯示更新程序入口參數(shù):無;返回值:無*/void Display_Updata(void)if(EN_Dis)switch(EN_Play)/顯示模式選擇case 0x00:Display_Actual( );b
27、reak;/實時case 0x01:Display_Stopwatch( );break;/秒表case 0x02:Display_Alarm( );break;/鬧鐘default:;break;for(j = 0;j < 6;j+)P2 = Table_Weij; /取位碼 LATCH2=1; /位鎖存 LATCH2=0;if(j = 1)|(j = 3)P2 = Table_DuanTable_Disj|0x80; /取段碼else P2 = Table_DuanTable_Disj; /取段碼 LATCH1=1; /段鎖存 LATCH1=0;DelayMs(2);elseP2 =
28、 0xff;LATCH1 = 1; LATCH2 = 1;/*File name :keyboard.hAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘頭文件,申明keyboard.c中的全局函數(shù)、全局變量History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start#ifndef _KEYBOARD_H_ /作用:防止keyboard.h被重復(fù)引用#defin
29、e _KEYBOARD_H_/*按鍵初始化程序*/extern void Keyboard_Init(void);/全局函數(shù)申明#endif/ No more/*File name :keyboard.cAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘按鍵處理函數(shù)History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start/*包含頭文件*/#include &
30、lt;reg52.h>#include <delay.h>#include <keyboard.h>#include <display.h>#include <timer.h>/*按鍵初始化程序入口參數(shù):無;返回值:無*/void Keyboard_Init(void)EA = 1;IE0 = 0;/外部中斷0清零IT0 = 1;/下降沿觸發(fā)EX0 = 1;/外部中斷0允許IE1 = 0;/外部中斷1清零IT1 = 1;/下降沿觸發(fā)EX1 = 1;/外部中斷1允許void Open_Stopwatch(void) /秒表開始或暫停工作 ET
31、1 = ET1;/開定時器1中斷TR1 = TR1;/允許定時器1工作TF1 = 0;/定時器1溢出標志清零void Res_Stopwatch(void) /秒表復(fù)位ET1 = 0;/關(guān)定時器1中斷TR1 = 0;/禁止定時器1工作TF1 = 0;/定時器1溢出標志清零s_1 = 0;m_1 = 0;h_1 = 0;/*外部中斷0中斷服務(wù)程序*/void Int_0(void) interrupt 0DelayMs(15);/延時去抖if(EN_Play = 0x00) /實時switch(P1&0xf0)case 0xe0:if(h < 23)h+;break;/時加1cas
32、e 0xd0:if(h > 0)h-;break;/時減1case 0xb0:if(m < 60)m+;break;/分加1case 0x70:if(m > 0)m-;break;/分減1default:;break;if(EN_Play = 0x01) /秒表switch(P1&0xf0)case 0xe0:Open_Stopwatch( );break;/秒表開始或暫停工作case 0xd0:Res_Stopwatch( );break;/秒表復(fù)位default:;break;if(EN_Play = 0x02)/鬧鐘設(shè)定switch(P1&0xf0)ca
33、se 0xe0:if(h_2 < 23)h_2+;break;/時加1case 0xd0:if(h_2 > 0)h_2-;break;/時減1case 0xb0:if(m_2 < 60)m_2+;break;/分加1case 0x70:if(m_2 > 0)m_2-;break;/分減1default:;break;IE0 = 0;/中斷清零void EN_Stopwatch(void)/秒表/實時切換if(EN_Play = 0x01)EN_Play = 0x00;elseEN_Play = 0x01;void EN_Alarm(void) /鬧鐘/實時切換if(EN
34、_Play = 0x02)EN_Play = 0x00;elseEN_Play = 0x02;void Sel_Alarm(void) /鬧鐘/實時切換Open_Alarm = Open_Alarm;if(Open_Alarm)s_2 = 0x01;elses_2 = 0x00;EN_Bell = 1;/關(guān)閉蜂鳴器void Int_1(void) interrupt 2DelayMs(15);/延時去抖switch(P1&0x0f)case 0x0e:EN_Dis = EN_Dis;break;/打開或關(guān)閉節(jié)能模式case 0x0d:EN_Stopwatch( );break;/秒表/
35、實時切換case 0x0b:EN_Alarm( );break;/鬧鐘/實時切換case 0x07:Sel_Alarm( );break;/打開或關(guān)閉鬧鐘default:;break;IE1 = 0;/中斷清零/*File name :timer.hAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘頭文件,申明timer.c中的全局函數(shù)、全局變量History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014
36、 Description :*/ Start#ifndef _TIMER_H_ /作用:防止timer.h被重復(fù)引用#define _TIMER_H_sbit EN_Bell = P35;/蜂鳴器控制端口/*定時器初始化程序*/extern void Timer_Init(void);/全局函數(shù)申明extern unsigned char s,m,h,Count_Bell;/全局變量申明extern unsigned char s_1,m_1,h_1;extern unsigned char s_2,m_2,h_2;#endif/ No more/*File name :timer.cAuthor :GuojianxinDate :05/06/2014Description :數(shù)字鐘定時器程序,History : 1. Author :Guojianxin Date :05/06/2014 Description : 2. Author :Guojianxin Date :05/06/2014 Description :*/ Start/*包含頭文件*/#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手房產(chǎn)交易合同樣本
- 居民供暖費用支付合同
- 四川省達州市開江縣重點達標名校2024-2025學(xué)年中考預(yù)測卷(全國I卷)物理試題試卷含解析
- 江西省宜春市宜豐中學(xué)2024-2025學(xué)年高三綜合練習數(shù)學(xué)試題卷(三模)含解析
- 遼寧何氏醫(yī)學(xué)院《形式邏輯》2023-2024學(xué)年第二學(xué)期期末試卷
- 凱里學(xué)院《時間序列分析課程》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古鄂爾多斯市達拉特旗第一中學(xué)2025年高三期中考試英語試題試卷含解析
- 江西省南康區(qū)2025屆3月初三第一次在線大聯(lián)考(江蘇卷)含解析
- 四川國際標榜職業(yè)學(xué)院《軟件測試技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 下學(xué)班會課件圖片
- 小型折彎機設(shè)計
- 大學(xué)英語泛讀教程第2冊課件Unit-6-Fath
- 復(fù)旦棒壘球?qū)m椪n教學(xué)大綱
- 房產(chǎn)中介法律知識及案例分享811課件
- 安全用電-觸電與急救課件
- 初三任務(wù)型閱讀公開課一等獎省優(yōu)質(zhì)課大賽獲獎?wù)n件
- 公司組織架構(gòu)圖(可編輯模版)
- 激光跟蹤儀使用手冊
- 貨物采購服務(wù)方案
- 初中英語 滬教牛津版 8B U6-1 Reading Head to head 課件
- DB11-T 1322.64-2019 安全生產(chǎn)等級評定技術(shù)規(guī)范 第64部分:城鎮(zhèn)供水廠
評論
0/150
提交評論