版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
基于C51單片機(jī)的數(shù)字時鐘設(shè)計(jì)設(shè)計(jì)者:熊兵指導(dǎo)老師:高二金基于C51單片機(jī)的數(shù)字時鐘設(shè)計(jì)設(shè)計(jì)者:熊兵指導(dǎo)老師:高二金1設(shè)計(jì)簡介一設(shè)計(jì)背景二AT89C51單片機(jī)簡介三主要內(nèi)容設(shè)計(jì)方案四硬件電路設(shè)計(jì)五軟件設(shè)計(jì)與程序代碼六設(shè)計(jì)簡介一設(shè)計(jì)背景二AT89C51單片機(jī)簡介三主要內(nèi)容設(shè)計(jì)2一、設(shè)計(jì)簡介第一部分本設(shè)計(jì)利用Atmel公司的AT89C52單片機(jī)對電子時鐘進(jìn)行開發(fā),設(shè)計(jì)了實(shí)現(xiàn)所需功能的硬件電路,應(yīng)用C語言進(jìn)行軟件編程,并用Proteus軟件進(jìn)行演示、驗(yàn)證。主要介紹用單片機(jī)內(nèi)部的定時/計(jì)數(shù)器來實(shí)現(xiàn)電子時鐘的方法,本設(shè)計(jì)由單片機(jī)80C51芯片和LED數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個單片機(jī)的數(shù)字電子時鐘。它的計(jì)時周期為24小時,顯滿刻度為“23時59分59秒”,且配有4個獨(dú)立鍵盤,可以靈活地調(diào)節(jié)時間和日期,并具有一定的擴(kuò)展性。
一、設(shè)計(jì)簡介第一部分本設(shè)計(jì)利用Atmel公司的AT89C523二、設(shè)計(jì)背景第一部分單片機(jī)自從1976年由Intel公司推出MCS-48開始,迄今已有二十多年之久了。由于單片機(jī)集成度高、功能強(qiáng)、可靠性高、體積小、功耗低、使用方便、價格低廉等一系列優(yōu)點(diǎn),目前已經(jīng)滲入到人們工作和生活的方方面面,單片機(jī)應(yīng)用領(lǐng)域已經(jīng)從面向工業(yè)控制、通訊、交通、智能儀表等方面迅速發(fā)展到家用消費(fèi)產(chǎn)品、辦公自動化、汽車電子、PC機(jī)外圍以及網(wǎng)絡(luò)通訊等廣大領(lǐng)域。本文討論的單片機(jī)數(shù)字電子時鐘系統(tǒng)的核心是目前應(yīng)用極為廣泛的51系列單片機(jī),配置了外圍設(shè)備,構(gòu)成了一個可編程的計(jì)時定時系統(tǒng),具有體積小,可靠性高,功能多等多種特點(diǎn)。不僅能滿足所需要求而且還有很多功能可供擴(kuò)展,有著廣泛的應(yīng)用實(shí)踐領(lǐng)域。
二、設(shè)計(jì)背景第一部分單片機(jī)自從1976年由Intel公司推出4三、AT89C51單片機(jī)簡介
第一部分單片機(jī)又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計(jì)算機(jī)系統(tǒng)集成到一個芯片上。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。單片機(jī)是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨(dú)特的一些功能。三、AT89C51單片機(jī)簡介第一部分單片機(jī)又稱單片微控制器5四、設(shè)計(jì)方案第一部分電子時鐘的系統(tǒng)軟件程序有、由主程序和子程序組成,主程序包含初始化參數(shù)設(shè)置,按鍵處理,數(shù)碼管顯示模塊等。在設(shè)計(jì)時候、各個模塊都采用子程序結(jié)構(gòu)設(shè)計(jì)。在主程序種調(diào)用。由于定時器,計(jì)數(shù)器采用中斷方式處理,應(yīng)此還用辨析定時器,中斷服務(wù)子程序,在定時器,計(jì)數(shù)器中斷服務(wù)子程序種對時鐘進(jìn)行調(diào)整。
四、設(shè)計(jì)方案第一部分電子時鐘的系統(tǒng)軟件程序有、由主程序和子程6四、設(shè)計(jì)方案第一部分主程序執(zhí)行流程圖如圖1所示。主程序先對顯示單元和定時器計(jì)數(shù)器初始化,然后重復(fù)調(diào)用數(shù)碼管顯示模塊和按鍵處理模塊,當(dāng)有建按下,則轉(zhuǎn)入相應(yīng)的功能程序。
1、主程序圖17四、設(shè)計(jì)方案第一部分主程序執(zhí)行流程圖如圖1所示。主程序先對顯四、設(shè)計(jì)方案第一部分本設(shè)計(jì)的顯示模塊采用8位一體共陽極數(shù)碼管,顯示分為時鐘顯示和日期星期兩種模式,當(dāng)為顯示時鐘模式時,從右到左依次顯示秒個位,秒十位,橫線,分個位,分十位,橫線,時個位,時十位;當(dāng)為顯示日期和星期模式時,從右到左一次顯示星期,不顯示,橫線,日個位,日十位,月個月,月十位。數(shù)碼管顯示的信息用8個內(nèi)存單元存放,這8個內(nèi)存單元為顯示緩沖區(qū),其中秒個位和秒十位,分個位和分十位,時個位和時十位分別由秒數(shù)據(jù),分?jǐn)?shù)據(jù)和小時數(shù)據(jù)分拆得到。在本系統(tǒng)種數(shù)碼管顯示采用軟件譯碼動態(tài)顯示。在存儲器中首先建立一張顯示信息字段碼表,顯示的時候,先從顯示緩沖區(qū)中取出顯示的信息,然后通過查表程序在字段碼表中查出的所顯示的字段碼。從P0口輸出,同時在P2口將對應(yīng)的位選碼輸出,選中顯示的數(shù)碼管,就能在相應(yīng)的數(shù)碼管上顯示顯示緩沖區(qū)的內(nèi)容。
2、數(shù)碼管顯示模塊
四、設(shè)計(jì)方案第一部分本設(shè)計(jì)的顯示模塊采用8位一體共陽極數(shù)碼管8四、設(shè)計(jì)方案第一部分定時器計(jì)數(shù)器T0用于時間計(jì)時,選擇方式1,重復(fù)定時,定時時間設(shè)為100MS,定時時間到則溢出中斷,在中斷服務(wù)程序中用一個計(jì)數(shù)器對100MS計(jì)數(shù),計(jì)10次則對秒單元加1,秒單元加到60則對分單元加1,同時秒單元清零。分單元加到60的時候,則對時單元加1,同時分單元清零,時單元加到24的時候則對時單元清零,標(biāo)志一天時間計(jì)滿,此時所以單元清零。在對各單元計(jì)數(shù)的同時,把它們的值放到存儲器單元的制定位置3、定時器計(jì)數(shù)器T0中斷服務(wù)程序
四、設(shè)計(jì)方案第一部分定時器計(jì)數(shù)器T0用于時間計(jì)時,選擇方式19四、設(shè)計(jì)方案第一部分按鍵處理設(shè)置為:如果沒有按鍵,則為時鐘模式,時鐘正常走時,當(dāng)按下shijia按鍵的時候,時單元每次加1,當(dāng)加到24后跳為00,當(dāng)按下shijian按鍵的時候,時單元每次減1,當(dāng)減到00的時候跳到23;當(dāng)按下fenjia按鍵的時候,分單元每次加1,當(dāng)加到60的時候跳為00,按下fenjian按鍵的時候,分單元每次減1,當(dāng)減到00的時候跳為59;當(dāng)xianshiqih建按下時,為顯示日期模式,此時數(shù)碼管顯示日期和星期,當(dāng)同時按下shijia按鍵的時候,月單元每次加1,當(dāng)加到13后跳為00,當(dāng)同時按下shijian按鍵的時候,日單元每次加1,如果月份為:1月、3月、5月、7月、8月、10月、12月的時候,當(dāng)日加到32的時候跳到1;如果月份為4月、6月、9月、11月的時候,當(dāng)日加到31的時候跳到1,如果月份為2月的時候,當(dāng)日加到29時跳到1。當(dāng)同時按下fenjia按鍵的時候,星期單元每次加1,當(dāng)加到6的時候跳為0,“0”表示星期日。
4、按鍵處理模塊
四、設(shè)計(jì)方案第一部分按鍵處理設(shè)置為:如果沒有按鍵,則為時鐘模10五、硬件電路設(shè)計(jì)第一部分復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。分為上電自動復(fù)位和按鍵復(fù)位。上電復(fù)位:上電復(fù)位電路是—種簡單的復(fù)位電路,只要在RST復(fù)位引腳接一個電容到VCC,接一個電阻到地就可以了。上電復(fù)位是指在給系統(tǒng)上電時,復(fù)位電路通過電容加到RST復(fù)位引腳一個短暫的高電平信號,這個復(fù)位信號隨著VCC對電容的充電過程而回落,所以RST引腳復(fù)位的高電平維持時間取決于電容的充電時間。為了保證系統(tǒng)安全可靠的復(fù)位,RST引腳的高電平信號必須維持足夠長的時間。按鍵復(fù)位:電路在運(yùn)行過程中,也可以通過按鍵進(jìn)行復(fù)位。當(dāng)按下復(fù)位按鍵,復(fù)位引腳RST通過按鍵與地相接,得到低電平,從而實(shí)現(xiàn)復(fù)位。
1、復(fù)位電路圖2復(fù)位電路五、硬件電路設(shè)計(jì)第一部分復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。分為11五、硬件電路設(shè)計(jì)第一部分時鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時鐘頻率為基準(zhǔn),有條不紊的一拍一拍地工作。因此,時鐘頻率直接影響單片機(jī)的速度,時鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時鐘電路有兩種方式:一種是內(nèi)部時鐘方式,另一種為外部時鐘方式。本文用的是內(nèi)部時鐘方式。電路圖如圖3所示:
2、時鐘電路
圖3時鐘電路
五、硬件電路設(shè)計(jì)第一部分時鐘是單片機(jī)的心臟,單片機(jī)各功能部件12五、硬件電路設(shè)計(jì)第一部分按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相應(yīng)的I/O端口形成一個負(fù)脈沖。閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動。抖動持續(xù)時間的常長短與開關(guān)的機(jī)械特性有關(guān),一般在5-10ms之間。為了避免CPU多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動。本文采用的是獨(dú)立式按鍵,直接用I/O口線構(gòu)成單個按鍵電路,每個按鍵占用一條I/O口線,每個按鍵的工作狀態(tài)不會產(chǎn)生互相影響。電路圖如圖4所示:
3、按鍵電路
圖4按鍵電路
五、硬件電路設(shè)計(jì)第一部分按鍵的開關(guān)狀態(tài)通過一定的電路13五、硬件電路設(shè)計(jì)第一部分采用8位一體共陽極數(shù)碼管作為顯示,用74HC573作為驅(qū)動。電路如圖5所示:4、數(shù)碼管顯示電路
圖5數(shù)碼顯示電路
4、數(shù)碼管顯示電路
五、硬件電路設(shè)計(jì)第一部分采用8位一體共陽極數(shù)碼管作為顯示,用14五、硬件電路設(shè)計(jì)第一部分電源電路的設(shè)計(jì),采用了4只1N4007整流二極管,它的作用除了將交流變?yōu)槊}動直流外,還能將直流變?yōu)橹绷?,也就是?dāng)電源輸入為上正下負(fù)是,輸出也為上正下負(fù);當(dāng)輸入為上負(fù)下正是,輸出還是為上正下負(fù),這能有效的防止在操作過程中不小心將電源接反,燒壞電路及CPU;采用了一個LM7805三端集成穩(wěn)壓器,由于單片機(jī)的供電電源為5伏,采用LM7805可以保證單片機(jī)所需電源的穩(wěn)定,在使用時,如果沒有5V直流電源,就可以使用5V到30V不等的直流電源或5V到24V不等的交流電源,這時輸出都可以得到5V穩(wěn)定的直流電源。電路中幾個電容的作用是當(dāng)輸入電源為交流時,可以慮出通過4只二極管后得到的脈動直流電的波形,以保證得到5V穩(wěn)定的直流電源。本電源電路的設(shè)計(jì)在使用過程中安全,方便,穩(wěn)定和可靠。電路如圖6所示:5、電源電路
五、硬件電路設(shè)計(jì)第一部分電源電路的設(shè)計(jì),采用了4只1N40015五、硬件電路設(shè)計(jì)5、電源電路
圖6電源電路
五、硬件電路設(shè)計(jì)5、電源電路圖6電源電路16六、軟件設(shè)計(jì)與程序代碼
Proteus7.8是一款電路分析實(shí)物仿真系統(tǒng),可仿真各種電路和IC,并支持單片機(jī),元件庫齊全,使用方便,是不可多得的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。1、軟件選擇與介紹
六、軟件設(shè)計(jì)與程序代碼Proteus7.8是一款電路分析實(shí)17六、軟件設(shè)計(jì)與程序代碼
2、軟件仿真電路全圖
圖7軟件仿真電路全圖
此圖為時鐘顯示模式,顯示內(nèi)容為15時9分49秒
六、軟件設(shè)計(jì)與程序代碼2、軟件仿真電路全圖圖7軟件仿真18六、軟件設(shè)計(jì)與程序代碼
2、軟件仿真電路全圖
圖7軟件仿真電路全圖
此圖為日期和星期顯示模式,顯示內(nèi)容為6月4日星期二
六、軟件設(shè)計(jì)與程序代碼2、軟件仿真電路全圖圖7軟件仿真19謝謝!謝謝!20基于C51單片機(jī)的數(shù)字時鐘設(shè)計(jì)設(shè)計(jì)者:熊兵指導(dǎo)老師:高二金基于C51單片機(jī)的數(shù)字時鐘設(shè)計(jì)設(shè)計(jì)者:熊兵指導(dǎo)老師:高二金21設(shè)計(jì)簡介一設(shè)計(jì)背景二AT89C51單片機(jī)簡介三主要內(nèi)容設(shè)計(jì)方案四硬件電路設(shè)計(jì)五軟件設(shè)計(jì)與程序代碼六設(shè)計(jì)簡介一設(shè)計(jì)背景二AT89C51單片機(jī)簡介三主要內(nèi)容設(shè)計(jì)22一、設(shè)計(jì)簡介第一部分本設(shè)計(jì)利用Atmel公司的AT89C52單片機(jī)對電子時鐘進(jìn)行開發(fā),設(shè)計(jì)了實(shí)現(xiàn)所需功能的硬件電路,應(yīng)用C語言進(jìn)行軟件編程,并用Proteus軟件進(jìn)行演示、驗(yàn)證。主要介紹用單片機(jī)內(nèi)部的定時/計(jì)數(shù)器來實(shí)現(xiàn)電子時鐘的方法,本設(shè)計(jì)由單片機(jī)80C51芯片和LED數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個單片機(jī)的數(shù)字電子時鐘。它的計(jì)時周期為24小時,顯滿刻度為“23時59分59秒”,且配有4個獨(dú)立鍵盤,可以靈活地調(diào)節(jié)時間和日期,并具有一定的擴(kuò)展性。
一、設(shè)計(jì)簡介第一部分本設(shè)計(jì)利用Atmel公司的AT89C5223二、設(shè)計(jì)背景第一部分單片機(jī)自從1976年由Intel公司推出MCS-48開始,迄今已有二十多年之久了。由于單片機(jī)集成度高、功能強(qiáng)、可靠性高、體積小、功耗低、使用方便、價格低廉等一系列優(yōu)點(diǎn),目前已經(jīng)滲入到人們工作和生活的方方面面,單片機(jī)應(yīng)用領(lǐng)域已經(jīng)從面向工業(yè)控制、通訊、交通、智能儀表等方面迅速發(fā)展到家用消費(fèi)產(chǎn)品、辦公自動化、汽車電子、PC機(jī)外圍以及網(wǎng)絡(luò)通訊等廣大領(lǐng)域。本文討論的單片機(jī)數(shù)字電子時鐘系統(tǒng)的核心是目前應(yīng)用極為廣泛的51系列單片機(jī),配置了外圍設(shè)備,構(gòu)成了一個可編程的計(jì)時定時系統(tǒng),具有體積小,可靠性高,功能多等多種特點(diǎn)。不僅能滿足所需要求而且還有很多功能可供擴(kuò)展,有著廣泛的應(yīng)用實(shí)踐領(lǐng)域。
二、設(shè)計(jì)背景第一部分單片機(jī)自從1976年由Intel公司推出24三、AT89C51單片機(jī)簡介
第一部分單片機(jī)又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計(jì)算機(jī)系統(tǒng)集成到一個芯片上。它的體積小、質(zhì)量輕、價格便宜、為學(xué)習(xí)、應(yīng)用和開發(fā)提供了便利條件。單片機(jī)是靠程序的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨(dú)特的一些功能。三、AT89C51單片機(jī)簡介第一部分單片機(jī)又稱單片微控制器25四、設(shè)計(jì)方案第一部分電子時鐘的系統(tǒng)軟件程序有、由主程序和子程序組成,主程序包含初始化參數(shù)設(shè)置,按鍵處理,數(shù)碼管顯示模塊等。在設(shè)計(jì)時候、各個模塊都采用子程序結(jié)構(gòu)設(shè)計(jì)。在主程序種調(diào)用。由于定時器,計(jì)數(shù)器采用中斷方式處理,應(yīng)此還用辨析定時器,中斷服務(wù)子程序,在定時器,計(jì)數(shù)器中斷服務(wù)子程序種對時鐘進(jìn)行調(diào)整。
四、設(shè)計(jì)方案第一部分電子時鐘的系統(tǒng)軟件程序有、由主程序和子程26四、設(shè)計(jì)方案第一部分主程序執(zhí)行流程圖如圖1所示。主程序先對顯示單元和定時器計(jì)數(shù)器初始化,然后重復(fù)調(diào)用數(shù)碼管顯示模塊和按鍵處理模塊,當(dāng)有建按下,則轉(zhuǎn)入相應(yīng)的功能程序。
1、主程序圖127四、設(shè)計(jì)方案第一部分主程序執(zhí)行流程圖如圖1所示。主程序先對顯四、設(shè)計(jì)方案第一部分本設(shè)計(jì)的顯示模塊采用8位一體共陽極數(shù)碼管,顯示分為時鐘顯示和日期星期兩種模式,當(dāng)為顯示時鐘模式時,從右到左依次顯示秒個位,秒十位,橫線,分個位,分十位,橫線,時個位,時十位;當(dāng)為顯示日期和星期模式時,從右到左一次顯示星期,不顯示,橫線,日個位,日十位,月個月,月十位。數(shù)碼管顯示的信息用8個內(nèi)存單元存放,這8個內(nèi)存單元為顯示緩沖區(qū),其中秒個位和秒十位,分個位和分十位,時個位和時十位分別由秒數(shù)據(jù),分?jǐn)?shù)據(jù)和小時數(shù)據(jù)分拆得到。在本系統(tǒng)種數(shù)碼管顯示采用軟件譯碼動態(tài)顯示。在存儲器中首先建立一張顯示信息字段碼表,顯示的時候,先從顯示緩沖區(qū)中取出顯示的信息,然后通過查表程序在字段碼表中查出的所顯示的字段碼。從P0口輸出,同時在P2口將對應(yīng)的位選碼輸出,選中顯示的數(shù)碼管,就能在相應(yīng)的數(shù)碼管上顯示顯示緩沖區(qū)的內(nèi)容。
2、數(shù)碼管顯示模塊
四、設(shè)計(jì)方案第一部分本設(shè)計(jì)的顯示模塊采用8位一體共陽極數(shù)碼管28四、設(shè)計(jì)方案第一部分定時器計(jì)數(shù)器T0用于時間計(jì)時,選擇方式1,重復(fù)定時,定時時間設(shè)為100MS,定時時間到則溢出中斷,在中斷服務(wù)程序中用一個計(jì)數(shù)器對100MS計(jì)數(shù),計(jì)10次則對秒單元加1,秒單元加到60則對分單元加1,同時秒單元清零。分單元加到60的時候,則對時單元加1,同時分單元清零,時單元加到24的時候則對時單元清零,標(biāo)志一天時間計(jì)滿,此時所以單元清零。在對各單元計(jì)數(shù)的同時,把它們的值放到存儲器單元的制定位置3、定時器計(jì)數(shù)器T0中斷服務(wù)程序
四、設(shè)計(jì)方案第一部分定時器計(jì)數(shù)器T0用于時間計(jì)時,選擇方式129四、設(shè)計(jì)方案第一部分按鍵處理設(shè)置為:如果沒有按鍵,則為時鐘模式,時鐘正常走時,當(dāng)按下shijia按鍵的時候,時單元每次加1,當(dāng)加到24后跳為00,當(dāng)按下shijian按鍵的時候,時單元每次減1,當(dāng)減到00的時候跳到23;當(dāng)按下fenjia按鍵的時候,分單元每次加1,當(dāng)加到60的時候跳為00,按下fenjian按鍵的時候,分單元每次減1,當(dāng)減到00的時候跳為59;當(dāng)xianshiqih建按下時,為顯示日期模式,此時數(shù)碼管顯示日期和星期,當(dāng)同時按下shijia按鍵的時候,月單元每次加1,當(dāng)加到13后跳為00,當(dāng)同時按下shijian按鍵的時候,日單元每次加1,如果月份為:1月、3月、5月、7月、8月、10月、12月的時候,當(dāng)日加到32的時候跳到1;如果月份為4月、6月、9月、11月的時候,當(dāng)日加到31的時候跳到1,如果月份為2月的時候,當(dāng)日加到29時跳到1。當(dāng)同時按下fenjia按鍵的時候,星期單元每次加1,當(dāng)加到6的時候跳為0,“0”表示星期日。
4、按鍵處理模塊
四、設(shè)計(jì)方案第一部分按鍵處理設(shè)置為:如果沒有按鍵,則為時鐘模30五、硬件電路設(shè)計(jì)第一部分復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。分為上電自動復(fù)位和按鍵復(fù)位。上電復(fù)位:上電復(fù)位電路是—種簡單的復(fù)位電路,只要在RST復(fù)位引腳接一個電容到VCC,接一個電阻到地就可以了。上電復(fù)位是指在給系統(tǒng)上電時,復(fù)位電路通過電容加到RST復(fù)位引腳一個短暫的高電平信號,這個復(fù)位信號隨著VCC對電容的充電過程而回落,所以RST引腳復(fù)位的高電平維持時間取決于電容的充電時間。為了保證系統(tǒng)安全可靠的復(fù)位,RST引腳的高電平信號必須維持足夠長的時間。按鍵復(fù)位:電路在運(yùn)行過程中,也可以通過按鍵進(jìn)行復(fù)位。當(dāng)按下復(fù)位按鍵,復(fù)位引腳RST通過按鍵與地相接,得到低電平,從而實(shí)現(xiàn)復(fù)位。
1、復(fù)位電路圖2復(fù)位電路五、硬件電路設(shè)計(jì)第一部分復(fù)位是由外部的復(fù)位電路來實(shí)現(xiàn)的。分為31五、硬件電路設(shè)計(jì)第一部分時鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時鐘頻率為基準(zhǔn),有條不紊的一拍一拍地工作。因此,時鐘頻率直接影響單片機(jī)的速度,時鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時鐘電路有兩種方式:一種是內(nèi)部時鐘方式,另一種為外部時鐘方式。本文用的是內(nèi)部時鐘方式。電路圖如圖3所示:
2、時鐘電路
圖3時鐘電路
五、硬件電路設(shè)計(jì)第一部分時鐘是單片機(jī)的心臟,單片機(jī)各功能部件32五、硬件電路設(shè)計(jì)第一部分按鍵的開關(guān)狀態(tài)通過一定的電路轉(zhuǎn)換為高、低電平狀態(tài)。按鍵閉合過程在相應(yīng)的I/O端口形成一個負(fù)脈沖。閉合和釋放過程都要經(jīng)過一定的過程才能達(dá)到穩(wěn)定,這一過程是處于高、低電平之間的一種不穩(wěn)定狀態(tài),稱為抖動。抖動持續(xù)時間的常長短與開關(guān)的機(jī)械特性有關(guān),一般在5-10ms之間。為了避免CPU多次處理按鍵的一次閉合,應(yīng)采用措施消除抖動。本文采用的是獨(dú)立式按鍵,直接用I/O口線構(gòu)成單個按鍵電路,每個按鍵占用一條I/O口線,每個按鍵的工作狀態(tài)不會產(chǎn)生互相影響。電路圖如圖4所示:
3、按鍵電路
圖4按鍵電路
五、硬件電路設(shè)計(jì)第一部分按鍵的開關(guān)狀態(tài)通過一定的電路33五、硬件電路設(shè)計(jì)第一部分采用8位一體共陽極數(shù)碼管作為顯示,用74HC573作為驅(qū)動。電路如圖5所示:4、數(shù)碼管顯示電路
圖5數(shù)碼顯示電路
4、數(shù)碼管顯示電路
五、硬件電路
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- (分析)白玉開采項(xiàng)目立項(xiàng)申請報告
- (2024)電子商務(wù)新城可行性研究報告申請建議書(一)
- 2023年鈹項(xiàng)目融資計(jì)劃書
- 2023年鞋用乳液膠粘劑項(xiàng)目融資計(jì)劃書
- 安全培訓(xùn)課件-安全管理
- 養(yǎng)老院老人生活照顧人員管理制度
- 養(yǎng)老院老人健康監(jiān)測人員培訓(xùn)制度
- CCAA質(zhì)量管理體系審核員筆試模擬試題
- 二次根式小結(jié)與復(fù)習(xí)課件
- 挖機(jī)安全責(zé)任協(xié)議書范本(2篇)
- 公園廣場保潔管理服務(wù)投標(biāo)方案
- 滬科版高一物理上冊《共點(diǎn)力的平衡》評課稿
- 餐飲服務(wù)考試題(附答案)
- 清醒俯臥位通氣操作要點(diǎn)及實(shí)踐
- 網(wǎng)絡(luò)安全技術(shù)課程標(biāo)準(zhǔn)
- 銅及銅合金物理冶金基礎(chǔ)-銅合金設(shè)計(jì)
- 水景工程-水池(園林工程)
- 澳大利亞RESMED呼吸機(jī)VPAP III ST-A詳細(xì)操作培訓(xùn)
- 金融隨機(jī)分析2課后答案
- 先天性心臟病診斷治療指南
- 2023年中國和日本雙邊貨物貿(mào)易情況分析
評論
0/150
提交評論