時(shí)間繼電器設(shè)計(jì)資料_第1頁
時(shí)間繼電器設(shè)計(jì)資料_第2頁
時(shí)間繼電器設(shè)計(jì)資料_第3頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、成績評(píng)定表學(xué)生姓名班級(jí)學(xué)號(hào)專業(yè)電子信息工程課程設(shè)計(jì)題目時(shí)間繼電器設(shè)計(jì)評(píng)語組長簽字:成績20 年 月曰日期課程設(shè)計(jì)任務(wù)書學(xué)院信息科學(xué)與工程學(xué)院專業(yè)電子信息工程學(xué)生姓名班級(jí)學(xué)號(hào)課程設(shè)計(jì)題目時(shí)間繼電器設(shè)計(jì)實(shí)踐教學(xué)要求與任務(wù):1能正確認(rèn)識(shí)兀器件;2能讀懂電路原理圖;3能正確掌握PCB圖和原理圖關(guān)系;4使用89S52單片機(jī)設(shè)計(jì)時(shí)間繼電器,可以通過鍵盤設(shè)置時(shí)間,通過 數(shù)碼管顯示時(shí)間,并完成繼電器控制。工作計(jì)劃與進(jìn)度安排:2016年12月12日一2016年12月30日為上機(jī)時(shí)間;2017年01月05日上交課程設(shè)計(jì)報(bào)告指導(dǎo)教師:201年 月 日專業(yè)負(fù)責(zé)人:201 年 月曰學(xué)院教學(xué)副院長:201 年 月曰隨著科

2、學(xué)技術(shù)的發(fā)展,溫度的實(shí)時(shí)顯示系統(tǒng)應(yīng)用越來越廣泛,比如空調(diào)遙控 器上當(dāng)前室溫的顯示,熱水器溫度的顯示等等,同時(shí)溫度的控制在各個(gè)領(lǐng)域也都 有積極的意義。采用單片機(jī)對(duì)溫度進(jìn)行控制不僅具有控制方便、簡單、靈活性大等特點(diǎn),而且還可以大幅度提高被控溫度的技術(shù)指標(biāo)。傳統(tǒng)的時(shí)間繼電器用振蕩電路來完成延時(shí)功能,其時(shí)間的長短由RC時(shí)間常 數(shù)確定,存在誤差而且延時(shí)時(shí)間不方便調(diào)。在自動(dòng)化工業(yè)控制系統(tǒng)中,采用傳統(tǒng)時(shí) 間繼電器組成不同控制電路,一旦組裝完成,其功能就無法更改,維護(hù)非常困難?;?于此,詳細(xì)介紹了利用51單片機(jī)設(shè)計(jì)時(shí)間繼電器的方法,解決了如何處理時(shí)間精 度和方便調(diào)整時(shí)間的問題,該時(shí)間繼電器是以51單片機(jī)為核心

3、組成的小系統(tǒng)控 制三路繼電器,可以設(shè)定一天中的時(shí)間為繼電器的開啟時(shí)間和關(guān)閉時(shí)間,一共可以設(shè)定兩組定時(shí)模式,延時(shí)開的模式和延時(shí)關(guān)的模式,并具有時(shí)間設(shè)定功能,用戶 可以根據(jù)實(shí)際情況設(shè)定需要延時(shí)的時(shí)間。關(guān)鍵字:繼電器;AT89C51單片機(jī);定時(shí)器;數(shù)碼管1總體設(shè)計(jì)1.1.1設(shè)計(jì)任務(wù)1.1.2設(shè)計(jì)要求1.1.3方案論證1.2設(shè)計(jì)思想1.2.1硬件設(shè)計(jì)思想1.2.2軟件設(shè)計(jì)思想2.3 電路原理與電路圖 2.3.1電路原理2.3.2電路原理圖3.3.3 AT89S52單片機(jī)及其引腳說明33.4數(shù)碼管顯示系統(tǒng)電路5數(shù)碼管的介紹5四位數(shù)碼管的介紹63.5繼電器電路7.4系統(tǒng)程序的設(shè)計(jì)9.4.1主程序9.4.2

4、顯示子程序104.3定時(shí)器TO、T1中斷服務(wù)程序 114.4程序清單115仿真結(jié)果145.1仿真環(huán)境145.2仿真結(jié)果156設(shè)計(jì)總結(jié)1.7參考文獻(xiàn)1.7時(shí)間繼電器設(shè)計(jì)1總體設(shè)計(jì)1.1設(shè)計(jì)任務(wù)(1)實(shí)現(xiàn)STC89S52繼電器控制。(2)實(shí)現(xiàn)定時(shí)器倒計(jì)時(shí)并用數(shù)碼管顯示。(3)實(shí)現(xiàn)單片機(jī)的三個(gè)控制鍵;開始鍵,分鐘鍵和秒鍵。1.2設(shè)計(jì)要求用STC89S52單片機(jī)時(shí)間繼電器設(shè)計(jì),可以通過鍵盤設(shè)定時(shí)間,時(shí)間在數(shù)碼 管上顯示,最后控制繼電器動(dòng)作。1.3方案論證方案一:用AT89C51作為主要芯片,采用排阻,并用匯編語言寫程序,采 用硬件消抖方案二:采用三極管驅(qū)動(dòng)數(shù)碼管,C語言編寫程序,在編寫程序時(shí)進(jìn)行軟件

5、消抖相比之后方案二更簡便,因?yàn)檐浖陡菀?,C語言程序更容易懂,易修改,硬件電路更簡單。2設(shè)計(jì)思想2.1硬件設(shè)計(jì)思想數(shù)字電子秒表具有顯示直觀、讀取方便、精度高等優(yōu)點(diǎn),在計(jì)時(shí)中廣泛使用。 本設(shè)計(jì)用單片機(jī)組成數(shù)字電子秒表,力求結(jié)構(gòu)簡單、精度高為目標(biāo)。設(shè)計(jì)中包括硬件電路的設(shè)計(jì)和系統(tǒng)程序的設(shè)計(jì)。其硬件電路主要有主控制 器,計(jì)時(shí)與顯示電路和回零、啟動(dòng)等。主控制器采用單片機(jī)AT89S52,顯示電路 采用四位共陽極LED數(shù)碼管顯示計(jì)時(shí)時(shí)間。由于本實(shí)驗(yàn)有四位數(shù)碼管,如果采 用靜態(tài)顯示要占用全部的I/O端口,所以本次試驗(yàn)采用靜態(tài)顯示,建立最小單片機(jī)系統(tǒng),在 AT89S52單片機(jī)的P2端通過三極管接上4位七段

6、共陰極數(shù)碼管,P2.0腳接第一位數(shù)碼管片選端,P2.1腳接第二位數(shù)碼管片選端, P2.2腳接第三位數(shù)碼片選端,P2.3腳接第四位數(shù)碼管片選端,這四位分別顯示 秒時(shí)間的十位,個(gè)位,小數(shù)點(diǎn)后一位,小數(shù)點(diǎn)后兩位顯示的片選控制端。P2.4腳接小數(shù)點(diǎn)控制端。秒表控制鍵盤。用 P3.0接鍵盤開啟計(jì)時(shí)鍵,P3.1接鍵盤計(jì)時(shí)暫停鍵,P3.2 接鍵盤計(jì)時(shí)復(fù)位鍵。2.2軟件設(shè)計(jì)思想采用C語言編寫程序,程序共有四部分;第一部分是主程序,用于對(duì)程序的中斷控制、數(shù)據(jù)等的初始化,并且對(duì)秒 表控制鍵盤的掃描。第二部分時(shí)間產(chǎn)生程序,用定時(shí)/計(jì)數(shù)器0中斷程序用時(shí)產(chǎn)生時(shí)間,利用每 10m進(jìn)入本中斷程序一次第三部分4位七段共陰極數(shù)

7、碼管動(dòng)態(tài)顯示程序,用定時(shí)/計(jì)數(shù)1中斷程序每 50ms對(duì)數(shù)碼管各掃描一次,是利用人眼視覺暫留實(shí)現(xiàn)數(shù)碼管的顯示。第四部分動(dòng)態(tài)掃描延時(shí)程序,用于在對(duì)數(shù)碼管動(dòng)態(tài)掃描時(shí),每掃描一個(gè)數(shù)碼 管后的延時(shí)程序。以實(shí)現(xiàn)四位數(shù)碼時(shí)間同時(shí)顯示的效果。3電路原理與電路圖3.1電路原理AT89S52單片機(jī)做為控制電路,用 P1 口做為數(shù)據(jù)輸出端,P2 口做為4位七 段共陰極數(shù)碼管的片選控制輸出口,P3.0, P3.1,P3.2做為鍵盤接口。時(shí)間顯示器,由4位七段共陰極數(shù)碼管構(gòu)成。3.2電路原理圖 I i-XTM.1XTiiU2liALEEftP1IFT2F13 P1JPI.*“*P怔 P17fTeeraJJADU .If

8、Atl Ab2 a*AD3 口 .砂.g 口 *皿口 .a*ADB0.7WDTP2.1A9 FZATO 館H剛 K世 P2SA13 FZjSAH 工取氧*FIHRX" mirrxw "JZi-IM IV pu'iimF3.*rnj*3«i puavvPL ps.thTRL1fTELJ,圖3-1單片機(jī)系統(tǒng)電路原理圖3.3 AT89S52單片機(jī)及其引腳說明AT89S52是一個(gè)低電壓,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反 復(fù)擦寫的Flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM), 器件采用ATMEL公司的高密度、非易

9、失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS-51指 令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲(chǔ)單元,功能強(qiáng)大的 AT89C52 單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場合。AT89S52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(I/O)端口,同時(shí)內(nèi)含2 個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線, AT89C52可以按照常規(guī)方法進(jìn)行編程,也可以在線編程。其將通用的微處理器 和Flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲(chǔ)器可有效地降低開發(fā)成本。主要功能特性:?兼容MCS51指令系統(tǒng)? 8k可反復(fù)擦寫(1000次)Flash ROM? 32個(gè)雙向I/O 口

10、? 256x8bit 內(nèi)部 RAM? 3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷?時(shí)鐘頻率0-24MHZ? 2個(gè)串行中斷?可編程UART串行通道? 2個(gè)外部中斷源?共 6個(gè)中斷源? 2個(gè)讀寫中斷口線? 3級(jí)加密位?氐功耗空閑和掉電模式?軟件設(shè)置睡眠和喚醒功能FLO GFl. 1 cPl.2 c:PI. 3 匚Fl. A cPI. 5 cPL6 cFl. 7 cRST/Vi cP3. O/RX!) cP3.1/TXD c P3, 2/JNTO u pm :lTH cP3. 4/T« d pi. s/n cP3£/睡cPS. 7/RD 匸 XTAL2 C./MJ cZIWi.?0.0PO

11、. 1PO. 2PO. 3P0.5?Q, 6n?Q. 1HA VppALE/PROGPSHNP2. 7啓.6oP2. 5Z1P2. 4nP2-32忠.1P2. 0098765432109 8 7654321Ji 3 3 3 3 3 3 3 3 3 3 2 2 2 .2 2 2 2 2 2圖3-251單片機(jī)引腳圖3.4數(shù)碼管顯示系統(tǒng)電路數(shù)碼管的介紹本系統(tǒng)輸出結(jié)果選用4個(gè)LED顯示。LED數(shù)碼管的外形結(jié)構(gòu)如圖2-4,外 部有10個(gè)引腳,其中3, 8腳為公共端也稱位選端,其余8個(gè)引腳稱為段選端, 當(dāng)要使某一位數(shù)碼管顯示某一數(shù)字(0-9中的一個(gè))必須在這個(gè)數(shù)碼管的段選端加 上與數(shù)字顯示數(shù)字對(duì)應(yīng)的8位段

12、選碼(也稱字形碼),在位選端加上低電平即可。 LED有共陰極和共陽極兩種。如圖2-4所示。二極管的陰極連接在一起,通常此公共陰極接地,而共陽極則將發(fā)光二極管 的陽極連接在一起,接入+5V的電壓。一位顯示器由8個(gè)發(fā)光二極管組成,其中 7個(gè)發(fā)光二極管構(gòu)成字型“8的各個(gè)筆劃(段)ag,另一個(gè)小數(shù)點(diǎn)為dp發(fā)光二 極管。當(dāng)在某段發(fā)光二極管施加一定的正向電壓時(shí),該段筆劃即亮;不加電壓則暗。為了保護(hù)各段LED不被損壞,需外加限流電阻。Q共陰極cae f £a b c de££dp共陽極圖3-3 LED數(shù)碼管結(jié)構(gòu)原理圖圖3-4 LED數(shù)碼管引腳圖數(shù)碼管顯示器有兩種工作方式,即靜態(tài)

13、顯示方式和動(dòng)態(tài)掃描顯示方式。為節(jié) 省端口及降低功耗,本系統(tǒng)采用動(dòng)態(tài)掃描顯示方式。動(dòng)態(tài)掃描顯示方式需要解決 多位LED數(shù)碼管的 段控”和 位控”問題,本電路的通過P1 口實(shí)現(xiàn):而每一位的 公共端,即LED數(shù)碼管的 位控”則由P3 口控制。這種連接方式由于多位字段 線連在一起,因此,要想顯示不同的內(nèi)容,必然要采取輪流顯示的方式,即在某 一瞬間,只讓其中的某一位的字位線處于選通狀態(tài), 其它各位的字位線處于斷開 狀態(tài),同時(shí)字段線上輸出這一位相應(yīng)要顯示字符的字段碼。在這一瞬時(shí),只有這一位在顯示,其他幾位則暗。在本系統(tǒng)中,字位線的選通與否是通過PNP三極管的導(dǎo)通與截止來控制,即三極管處于開頭”狀態(tài)。使用L

14、ED顯示器時(shí),要注意區(qū)分這兩種不同的接法。為了顯示數(shù)字或字符, 必須對(duì)數(shù)字或字符進(jìn)行編碼。七段數(shù)碼管加上一個(gè)小數(shù)點(diǎn),共計(jì) 8段。因此為 LED顯示器提供的編碼正好是一個(gè)字節(jié)。TX實(shí)驗(yàn)板用共陰LED顯示器,根據(jù) 電路連接圖顯示16進(jìn)制數(shù)的編碼已列在下表。表3-1 LED字形顯示代碼表字型共陽極段共陰極段字型共陽極段共陰極段0COH3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3BOH4FHCC6H39H499H66HDA1H5EH592H6DHE86H79H682H7DHF84H71H7F8H07H空白FFH00H880H7FHP8CH73H342四位數(shù)碼管的介紹數(shù)

15、碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一 個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè)“8可分為1位、2位、 4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼 管。四位數(shù)碼管陽=陰極連接在一起,陽極分開有各自的位選,動(dòng)態(tài)顯示的特點(diǎn) 是將所有位數(shù)碼管的段選線并聯(lián)在一起, 由位選線控制是哪一位數(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)顯示電

16、路中的。圖3-5數(shù)碼管顯示效果圖11 7 4 2 1 10 £ 3圖3-6數(shù)碼管內(nèi)部驅(qū)動(dòng)電路3.5繼電器電路繼電器(英文名稱:relay)是一種電控制器件,是當(dāng)輸入量(激勵(lì)量)的變 化達(dá)到規(guī)定要求時(shí),在電氣輸出電路中使被控量發(fā)生預(yù)定的階躍變化的一種電 器。它具有控制系統(tǒng)(又稱輸入回路)和被控制系統(tǒng)(又稱輸出回路)之間的互 動(dòng)關(guān)系。通常應(yīng)用于自動(dòng)化的控制電路中, 它實(shí)際上是用小電流去控制大電流運(yùn)作的一種 自動(dòng)開關(guān)”故在電路中起著自動(dòng)調(diào)節(jié)、安全保護(hù)、轉(zhuǎn)換電路等作用圖3-7繼電器繼電器線圈在電路中用一個(gè)長方框符號(hào)表示,如果繼電器有兩個(gè)線圈,就畫兩個(gè)并列的長方框。同時(shí)在長方框內(nèi)或長方框旁標(biāo)上

17、繼電器的文字符號(hào)“J”繼電器的觸點(diǎn)有兩種表示方法:一種是把它們直接畫在長方框一側(cè),這種表示法較 為直觀。另一種是按照電路連接的需要,把各個(gè)觸點(diǎn)分別畫到各自的控制電路中, 通常在同一繼電器的觸點(diǎn)與線圈旁分別標(biāo)注上相同的文字符號(hào),并將觸點(diǎn)組編上號(hào)碼,以示區(qū)別。繼電器的觸點(diǎn)有三種基本形式:1、動(dòng)合型(常開)(H型)線圈不通電時(shí)兩觸點(diǎn)是斷開的,通電后,兩個(gè)觸 點(diǎn)就閉合。以合字的拼音字頭 “ H表示。2、動(dòng)斷型(常閉)(D型)線圈不通電時(shí)兩觸點(diǎn)是閉合的,通電后兩個(gè)觸點(diǎn) 就斷開。用斷字的拼音字頭 “ D表示。3、轉(zhuǎn)換型(Z型)這是觸點(diǎn)組型。這種觸點(diǎn)組共有三個(gè)觸點(diǎn),即中間是動(dòng)觸點(diǎn),上下各一個(gè)靜觸點(diǎn)。線圈不通

18、電時(shí),動(dòng)觸點(diǎn)和其中一個(gè)靜觸點(diǎn)斷開和另一 個(gè)閉合,線圈通電后,動(dòng)觸點(diǎn)就移動(dòng),使原來斷開的成閉合,原來閉合的成斷開 狀態(tài),達(dá)到轉(zhuǎn)換的目的。這樣的觸點(diǎn)組稱為轉(zhuǎn)換觸點(diǎn)。用轉(zhuǎn)”字的拼音字頭“ z”表示。繼電器是具有隔離功能的自動(dòng)開關(guān)元件,廣泛應(yīng)用于遙控、遙測、通訊、自 動(dòng)控制、機(jī)電一體化及電力電子設(shè)備中,是最重要的控制元件之一。繼電器一般都有能反映一定輸入變量(如電流、電壓、功率、阻抗、頻率、 溫度、壓力、速度、光等)的感應(yīng)機(jī)構(gòu)(輸入部分);有能對(duì)被控電路實(shí)現(xiàn) 通” 斷”控制的執(zhí)行機(jī)構(gòu)(輸出部分);在繼電器的輸入部分和輸出部分之間,還有 對(duì)輸入量進(jìn)行耦合隔離,功能處理和對(duì)輸出部分進(jìn)行驅(qū)動(dòng)的中間機(jī)構(gòu)(驅(qū)動(dòng)

19、部 分)。作為控制元件,概括起來,繼電器有如下幾種作用:1)擴(kuò)大控制范圍:例如,多觸點(diǎn)繼電器控制信號(hào)達(dá)到某一定值時(shí),可以按 觸點(diǎn)組的不同形式,同時(shí)換接、開斷、接通多路電路。2)放大:例如,靈敏型繼電器、中間繼電器等,用一個(gè)很微小的控制量, 可以控制很大功率的電路。3)綜合信號(hào):例如,當(dāng)多個(gè)控制信號(hào)按規(guī)定的形式輸入多繞組繼電器時(shí), 經(jīng)過比較綜合,達(dá)到預(yù)定的控制效果。4)自動(dòng)、遙控、監(jiān)測:例如,自動(dòng)裝置上的繼電器與其他電器一起,可以 組成程序控制線路,從而實(shí)現(xiàn)自動(dòng)化運(yùn)行。圖3-8繼電器驅(qū)動(dòng)電路4系統(tǒng)程序的設(shè)計(jì)4.1主程序本設(shè)計(jì)中,計(jì)時(shí)采用定時(shí)器TO中斷完成,其余狀態(tài)循環(huán)調(diào)用顯示子程序, 當(dāng)端口開關(guān)

20、按下時(shí),轉(zhuǎn)入相應(yīng)功能程序。其主程序執(zhí)行流程見下圖。圖4-1主程序流程圖4.2顯示子程序數(shù)碼管顯示的數(shù)據(jù)存放在內(nèi)存單元 70H 75H中。其中70H-71H存放秒數(shù) 據(jù),72H-73H存放分?jǐn)?shù)據(jù),74H-75H存放時(shí)數(shù)據(jù),每一地址單元內(nèi)均為十進(jìn)制 BCD碼。由于采用軟件動(dòng)態(tài)掃描實(shí)現(xiàn)數(shù)據(jù)顯示功能,顯示用十進(jìn)制BCD碼數(shù)據(jù) 的對(duì)應(yīng)段碼存放在ROM表中。顯示時(shí),先取出70H-75H某一地址中的數(shù)據(jù),然 后查得對(duì)應(yīng)的顯示用段碼,并從 P0 口輸出,P2 口將對(duì)應(yīng)的數(shù)碼管選中供電,就 能顯示該地址單元的數(shù)據(jù)值。為了顯示小數(shù)點(diǎn)及”、“ A'等特殊字符,在顯示班級(jí)及計(jì)時(shí)時(shí)采用不同的顯示子程序。4.3定

21、時(shí)器TO、T1中斷服務(wù)程序定時(shí)器TO、T1用于時(shí)間計(jì)時(shí),定時(shí)溢出中斷周期可分別設(shè)為 50ms和10ms. 中斷進(jìn)入后,現(xiàn)判斷是時(shí)鐘計(jì)時(shí)還是秒表計(jì)時(shí), 時(shí)鐘計(jì)時(shí)累計(jì)中斷20次(即1s) 時(shí),對(duì)秒計(jì)數(shù)單元進(jìn)行加1操作,秒表計(jì)時(shí)每10ms進(jìn)行加1操作。在計(jì)數(shù)單元 中采用十進(jìn)制BCD碼計(jì)數(shù),滿60(秒表功能時(shí)有100)進(jìn)位,T0中斷服務(wù)程序 執(zhí)行流程見下圖:圖4-2定時(shí)器流程圖4.4程序清單#in clude<reg52.h>#define uint unsigned int; /定義變量類型#defi ne uchar un sig ned charsbit key仁P3A1; /定義按

22、鍵接口sbit key2=P3A2;sbit DP=P1A7;uint bb,shu; /定義變量int aa=0;uchar table= 0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F;II寄存器地址定義void delay( uint z);延時(shí)程序void keysca n(); /鍵盤掃描程序void display(aa);/顯示程序void delay(uint z); 延時(shí)子程序uint x,y;for(x=20;x>0;x-); 每 20 秒延時(shí)一次for(y=z;y>0;y-);void keyscan();

23、鍵盤掃描,采用循環(huán)嵌套if(key1=0)判斷P1.0的電平,決定是否延時(shí)delay(10);if(key 1=0)shu=1;while(!key1);if(key2=0)delay(10);if(key2=0)shu=2;while(!key2);void display(aa); /顯示子程序,輸出到七段四位數(shù)碼管P1= tableaa/1000;P2=0x7f;delay(15); 延時(shí)P2=0xff;P2=0xff;delay(1);P1= tableaa/100%10;DP=0;P2=0xbf;delay(15);P2=0xff;P2=0xff;delay(1);P1= table

24、aa%100/10;P2=0xdf;delay(15);P2=0xff;P2=0xff;delay(1);P1= tableaa%10;P2=0xef;delay(15);P2=0xff;P2=0xff;delay(1);/定時(shí)模塊/TH0中斷/TL0中斷void time0() in terrupt 1TH0=(65536-10000)/256;TL0=(65536-10000)%256;aa+;if(aa>9999)aa=0;void mai n()主程序TMOD=0X01;TH0=(65536-10000)/256;TL0=(65536-10000)%256;EA=1;ET0=1;

25、while(1)keysca n();if(shu=1)TR0=1;/寄存器初始化shu=0;if(shu=2)TR0=0;shu=0;display(aa);5仿真結(jié)果5.1仿真環(huán)境Proteus是英國Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于 Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動(dòng)態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示 波器、邏輯分析儀、信號(hào)發(fā)生器等

26、。 支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:ARM7(LPC21xx)、8051/52系列、AVR 系列、PIC10/12/16/18 系列、HC11 系列 以及多種外圍芯片。 提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中, 也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51uVision2、MPLAB 等軟件。 具有強(qiáng)大的原理圖繪制功能??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。5.2仿真結(jié)果AL:4LE EKHr-Fin/n Pi.i/

27、REKPl!空 Pl$PIE Fi JPijAPi.TPOJ!>W ro.vAni R3.2iWPll 彌3 附射心 Pi).«s!4»僅血輔P2.UX4 P2i*AJD K.JIPi*AJ3 Fi.6yAJ4 Pi.T 郵陽MR旳K1/TXD PSiinTE帰咖 fiWTIA1WP1?2P3 刃iffi圖5-1仿真開始運(yùn)行開始前,數(shù)碼顯示管顯示為00.00。按下開始鍵后,秒表程序運(yùn)行,數(shù)碼管開始跑動(dòng),如圖5-2所示。ATE*C-52PfliiMCO FD iwn麹沁IFD卿ErtJi!AL6STHJ r.'MIV陀鬧X 1因町 ” Ahlf2 WlAll:P3 4i'M 2匝1町幻朗-旳.伽召PiJiflS丹加DPi.WT2E>PJ.

溫馨提示

  • 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)論