版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)任務(wù)書學(xué)生姓名: 專業(yè)班級:電子科學(xué)與技術(shù)指導(dǎo)教師: 工作單位: 信息工程學(xué)院 題 目: 交通信號燈控制器的設(shè)計(jì) 初始條件:本設(shè)計(jì)既可以使用集成集成譯碼器、計(jì)數(shù)器、定時(shí)器、脈沖發(fā)生器和必要的門電路等。本設(shè)計(jì)也可以使用單片機(jī)系統(tǒng)構(gòu)建交通信號燈控制器。用數(shù)碼管顯示時(shí)間計(jì)數(shù)值,用紅、黃、綠led作信號燈。要求完成的主要任務(wù): (包括課程設(shè)計(jì)工作量及其技術(shù)要求,以及說明書撰寫等具體要求)1、課程設(shè)計(jì)工作量:1周。2、技術(shù)要求: 要求甲車道和乙車道兩條交叉道路上的車輛交替運(yùn)行(以紅綠燈指示),每次通行時(shí)間設(shè)為030秒(可預(yù)置);變更車道以前,黃燈先亮5秒鐘,黃燈亮?xí)r,要求每秒鐘閃亮一次;兩個(gè)車道
2、均以減計(jì)數(shù)方式顯示時(shí)間。其余部分可根據(jù)情況自行發(fā)揮。 確定設(shè)計(jì)方案,按功能模塊的劃分選擇元、器件和集成電路,設(shè)計(jì)分電路,闡述基本原理。繪制總體電路原理圖。3、查閱至少5篇參考文獻(xiàn)。按武漢理工大學(xué)課程設(shè)計(jì)工作規(guī)范要求撰寫設(shè)計(jì)報(bào)告書。全文用a4紙打印,圖紙應(yīng)符合繪圖規(guī)范。時(shí)間安排:1、 2010 年 6 月 28日集中,作課設(shè)具體實(shí)施計(jì)劃與課程設(shè)計(jì)報(bào)告格式的要求說明。2、 2010 年 6月 28 日,查閱相關(guān)資料,學(xué)習(xí)電路的工作原理。3、 2010 年 6月 28 日 至 2010 年 6 月 29日,方案選擇和電路設(shè)計(jì)。4、 2010 年 6月 29 日 至 2010 年 7月 1日,電路調(diào)試
3、和設(shè)計(jì)說明書撰寫。5、 2010 年 7 月 2 日上交課程設(shè)計(jì)成果及報(bào)告,同時(shí)進(jìn)行答辯。課設(shè)答疑地點(diǎn):鑒主14樓電子科學(xué)與技術(shù)實(shí)驗(yàn)室。指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日目錄摘要iabstractii1 緒論12 設(shè)計(jì)內(nèi)容及要求22.1設(shè)計(jì)的目的及主要任務(wù)22.1.1設(shè)計(jì)的目的22.1.2 設(shè)計(jì)任務(wù)及主要技術(shù)指標(biāo)22.2設(shè)計(jì)思想23 設(shè)計(jì)原理及單元模塊設(shè)計(jì)33.1 設(shè)計(jì)原理及方法33.2 單元模塊設(shè)計(jì)43.2.1 at89s52單片機(jī)43.2.2 晶振電路63.2.3復(fù)位電路63.2.4led數(shù)碼管顯示模塊73.2.5led紅綠燈顯示模塊73.2.6 軟件設(shè)計(jì)84
4、 電路仿真95 調(diào)試106 心得體會11附錄1 元件清單13附錄2 源程序14摘要近年來隨著科技的高速發(fā)展,單片機(jī)的應(yīng)用正在不斷深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測技術(shù)日益更新。在實(shí)時(shí)檢測和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往作為一個(gè)核心部件來使用,僅單片機(jī)方面知識還是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu),軟硬件結(jié)合,加以完善2。十字路口所以能保持秩序井然,靠的就是交通信號燈的自動(dòng)指揮控制器。本系統(tǒng)采用at89s52單片機(jī),數(shù)碼顯示管及紅、綠、黃led燈模擬實(shí)現(xiàn)十字路口交通燈的各種狀態(tài)顯示以及倒計(jì)時(shí)時(shí)。本設(shè)計(jì)系統(tǒng)由單片機(jī)i/o口擴(kuò)展系統(tǒng)、交通燈狀態(tài)顯示系統(tǒng)、led數(shù)碼顯示系統(tǒng)、復(fù)位電路等幾大部分組成。系統(tǒng)除基
5、本的交通燈功能外,還具有倒計(jì)時(shí)等功能,較好的模擬實(shí)現(xiàn)了十字路口可能出現(xiàn)的狀況。關(guān)鍵詞:單片機(jī) 交通信號燈 at89s52 數(shù)碼顯示管 led燈abstract in recent years along with technical high speed development, monolithic integrated circuits application unceasingly thorough, simultaneously leads the traditional control examination technology to renew day by day. in th
6、e real-time examination and in automatic controls monolithic integrated circuit application system, the monolithic integrated circuit often takes a core part to use, only the monolithic integrated circuit aspect knowledge is insufficient, but should also act according to the concrete hardware archit
7、ecture, the software and hardware union, consummates. therefore the intersection can maintain orderly, depending on is street-traffic control lights automatic direction controller. this system uses at89c52 monolithic integrated circuit, the digital display tube and red, green, the yellow led lamp si
8、mulation realizes time the intersection traffic lights each condition demonstration as well as the countdown.this design system by the monolithic integrated circuit i/o mouth expansion system, the traffic light condition display system, the led numerical code display system, the reset circuit and so
9、 on several major parts is composed. system besides basic traffic light function, but also has functions and so on countdown, the good simulation has realized the condition which the intersection possibly appears.key words: monolithic integrated circuit street-traffic control lights at89c52 digital
10、display tube led lamp1 緒論當(dāng)今,紅綠燈安裝在各個(gè)道口上,已經(jīng)成為疏導(dǎo)交通車輛最常見和最有效的手段。但這一技術(shù)在19世紀(jì)就已出現(xiàn)了。1858年,在英國倫敦主要街頭安裝了以燃煤氣為光源的紅,藍(lán)兩色的機(jī)械扳手式信號燈,用以指揮馬車通行。這是世界上最早的交通信號燈。1868年,英國機(jī)械工程師納伊特在倫敦威斯敏斯特區(qū)的議會大廈前的廣場上,安裝了世界上最早的煤氣紅綠燈。它由紅綠兩以旋轉(zhuǎn)式方形玻璃提燈組成,紅色表示“停止”,綠色表示“注意”。1869年1月2日,煤氣燈爆炸,使警察受傷,遂被取消。電氣啟動(dòng)的紅綠燈出現(xiàn)在美國,這種紅綠燈由紅綠黃三色圓形的投光器組成,1914年始安裝于紐約
11、市5號大街的一座高塔上。紅燈亮表示“停止”,綠燈亮表示“通行”。1918年,又出現(xiàn)了帶控制的紅綠燈和紅外線紅綠燈。帶控制的紅綠燈,一種是把壓力探測器安在地下,車輛一接近紅燈便變?yōu)榫G燈;另一種是用擴(kuò)音器來啟動(dòng)紅綠燈,司機(jī)遇紅燈時(shí)按一下嗽叭,就使紅燈變?yōu)榫G燈。紅外線紅綠燈當(dāng)行人踏上對壓力敏感的路面時(shí),它就能察覺到有人要過馬路。紅外光束能把信號燈的紅燈延長一段時(shí)間,推遲汽車放行,以免發(fā)生交通事故。信號燈的出現(xiàn),使交通得以有效管制,對于疏導(dǎo)交通流量、提高道路通行能力,減少交通事故有明顯效果。1968年,聯(lián)合國道路交通和道路標(biāo)志信號協(xié)定對各種信號燈的含義作了規(guī)定。綠燈是通行信號,面對綠燈的車輛可以直行,
12、左轉(zhuǎn)彎和右轉(zhuǎn)彎,除非另一種標(biāo)志禁止某一種轉(zhuǎn)向。左右轉(zhuǎn)彎車輛都必須讓合法地正在路口內(nèi)行駛的車輛和過人行橫道的行人優(yōu)先通行。紅燈是禁行信號,面對紅燈的車輛必須在交叉路口的停車線后停車。黃燈是警告信號,面對黃燈的車輛不能越過停車線,但車輛已十分接近停車線而不能安全停車時(shí)可以進(jìn)入交叉路口3。2 設(shè)計(jì)內(nèi)容及要求2.1設(shè)計(jì)的目的及主要任務(wù)2.1.1設(shè)計(jì)的目的(1)加強(qiáng)對單片機(jī)認(rèn)識,充分掌握和理解設(shè)計(jì)各部分的工作原理、設(shè)計(jì)過程、選擇芯片器件、模塊化編程等多項(xiàng)知識。(2)用單片機(jī)模擬實(shí)現(xiàn)具體應(yīng)用,使個(gè)人設(shè)計(jì)能夠真正使用。(3)把理論知識與實(shí)踐相結(jié)合,充分發(fā)揮個(gè)人能力,并在實(shí)踐中鍛煉。(4)提高利用已學(xué)知識分析
13、和解決問題的能力。(5)提高實(shí)踐動(dòng)手能力。2.1.2 設(shè)計(jì)任務(wù)及主要技術(shù)指標(biāo)(1)單片機(jī)采用用at89s52芯片,使用發(fā)光二極管(紅,黃,綠)代表各個(gè)路口的交通燈,用8段數(shù)碼管對轉(zhuǎn)換時(shí)間進(jìn)行倒時(shí)(東西路口30秒,南北路口30秒,黃燈時(shí)間5秒)(2)設(shè)計(jì)并繪制硬件電路圖(3)焊接好元器件(4)編寫程序并將調(diào)試好的程序固化到單片機(jī)2.2設(shè)計(jì)思想通過分析,可以用單片機(jī)p3和p0口、鎖存芯片和顯示譯碼芯片的配合來實(shí)現(xiàn)控制led燈和數(shù)碼管。通過鎖存芯片實(shí)現(xiàn)單片機(jī)口的分時(shí)復(fù)用,簡單易行,且編程簡單,能實(shí)現(xiàn)數(shù)據(jù)的快速交換以及單片機(jī)的資源的充分利用。采用分模塊設(shè)計(jì)的思想,程序設(shè)計(jì)實(shí)現(xiàn)的基本思想是一個(gè)計(jì)數(shù)器,選
14、擇一個(gè)單片機(jī),其內(nèi)部為一個(gè)計(jì)數(shù),是十六進(jìn)制計(jì)數(shù)器,模塊化后,通過設(shè)置或程序清除來實(shí)現(xiàn)狀態(tài)的轉(zhuǎn)換,對不同的狀態(tài)輸入要產(chǎn)生相應(yīng)狀態(tài)的下一個(gè)狀態(tài)的預(yù)置數(shù),控制數(shù)碼管的數(shù)字顯示,并通過led燈模擬交通燈的狀態(tài)變化6。3 設(shè)計(jì)原理及單元模塊設(shè)計(jì)3.1 設(shè)計(jì)原理及方法整個(gè)設(shè)計(jì)以at89c52單片機(jī)為核心,由數(shù)碼管顯示,led數(shù)碼管顯示,復(fù)位電路組成1。硬件模塊如圖3-1-1。at89s52單片機(jī)數(shù)碼管顯示led數(shù)碼管顯示晶振電路復(fù)位電路 3-1-1硬件模塊圖東西、南北兩干道交于一個(gè)十字路口,各干道有一組紅、黃、綠三色的指示燈,指揮車輛和行人安全通行。紅燈亮禁止通行,綠燈亮允許通行。黃燈亮提示人們注意紅、綠
15、燈的狀態(tài)即將切換,且黃燈燃亮?xí)r間為東西、南北兩干道的公共停車時(shí)間。指示燈燃亮的方案如表所示。25s5s25s5s東西道紅燈亮紅燈亮綠燈亮黃燈亮南北道綠燈亮黃燈亮紅燈亮紅燈亮說明: (1)當(dāng)東西方向?yàn)榧t燈,此道車輛禁止通行,東西道行人可通過;南北道為綠燈,此道車輛通過,行人禁止通行。時(shí)間為25秒。(2)黃燈5秒,警示車輛和行人紅、綠燈的狀態(tài)即將切換。(3)當(dāng)東西方向?yàn)榫G燈,此道車輛通行;南北方向?yàn)榧t燈,南北道車輛禁止通過,行人通行。時(shí)間為25秒。 (4)這樣如上表的時(shí)間和紅、綠、黃出現(xiàn)的順序依次出現(xiàn)這樣行人和車輛就能安全暢通的通行。根據(jù)原理分析,初步設(shè)計(jì)出整體電路圖(圖3-1-2)。3-1-2
16、整體電路設(shè)計(jì)圖3.2 單元模塊設(shè)計(jì)3.2.1 at89s52單片機(jī)其引dip封裝的腳圖如下:3-2-1at89s52引腳圖主要性能 與mcs-51單片機(jī)產(chǎn)品兼容 、8k字節(jié)在系統(tǒng)可編程flash存儲器、 1000次擦寫周期、 全靜態(tài)操作:0hz33hz 、 三級加密程序存儲器 、 32個(gè)可編程i/o口線 、三個(gè)16位定時(shí)器/計(jì)數(shù)器 八個(gè)中斷源 、全雙工uart串行通道、 低功耗空閑和掉電模式 、掉電后中斷可喚醒 、看門狗定時(shí)器 、雙數(shù)據(jù)指針 、掉電標(biāo)識符 。功能特性描述 at89s52 是一種低功耗、高性能cmos8位微控制器,具有 8k 在系統(tǒng)可編程flash 存儲器。使用atmel 公司高
17、密度非 易失性存儲器技術(shù)制造,與工業(yè)80c51 產(chǎn)品指令和引腳完 全兼容。片上flash允許程序存儲器在系統(tǒng)可編程,亦適于 常規(guī)編程器。在單芯片上,擁有靈巧的8 位cpu 和在系統(tǒng) 可編程flash,使得at89s52為眾多嵌入式控制應(yīng)用系統(tǒng)提 供高靈活、超有效的解決方案。 at89s52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)flash,256字節(jié)ram, 32 位i/o 口線,看門狗定時(shí)器,2 個(gè)數(shù)據(jù)指針,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。另外,at89s52 可降至0hz 靜態(tài)邏 輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,cpu 停止工作
18、,允許ram、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工 作。掉電保護(hù)方式下,ram內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。8 位微控制器 8k 字節(jié)在系統(tǒng)可編程 flash at89s52 3.2.2 晶振電路晶振電路原理圖如3-2-2:3-2-2晶振模塊原理圖晶振電路的作用晶振是給單片機(jī)提供工作信號脈沖的.這個(gè)脈沖就是單片機(jī)的工作速度.比如 12m晶振.單片機(jī)工作速度就是每秒 12m. 為了電路的穩(wěn)定性起見,在晶振的兩引腳處接入兩個(gè)10pf-50pf的瓷片電容接地來削減諧波對減電路的穩(wěn)定性的影響。3.2.3復(fù)位電路 3-2-3復(fù)位電路原理圖復(fù)位方式有多種,本設(shè)計(jì)
19、采用按鍵復(fù)位。在設(shè)定的定時(shí)時(shí)間內(nèi),89s52必須在rst引腳產(chǎn)生一個(gè)由高到低的電平變化,以清內(nèi)部定時(shí)器.3.2.4led數(shù)碼管顯示模塊led數(shù)碼管分共陽極與共陰極兩種,本設(shè)計(jì)中采用2位共陰極八段數(shù)碼管。共陰極數(shù)碼管的8個(gè)發(fā)光二極管的陰極(二極管負(fù)端)連接在一起。通常,公共陰極接低電平(一般接地),其它管腳接段驅(qū)動(dòng)電路輸出端。當(dāng)某段驅(qū)動(dòng)電路的輸出端為高電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。程序初始化狀態(tài)1(s1)狀態(tài)2 (s2)狀態(tài)3(s3)狀態(tài)4(s4)3-2-42位共陰極八段數(shù)碼管引腳圖3.2.5led紅綠燈顯示模塊 本實(shí)驗(yàn)有四種狀態(tài):狀態(tài)1,
20、東西綠燈亮,南北紅燈亮。狀態(tài)2, 東西黃燈亮,南北紅燈亮。狀態(tài)3, 東西紅燈亮,南北綠燈亮。狀態(tài)4, 東西紅燈亮,南北黃燈亮。再采用顯示子程序與延時(shí)子程序可使led顯示燈按照要求點(diǎn)亮(如圖3-2-5進(jìn)入循環(huán))。 3-2-5狀態(tài)循環(huán)流程圖3.2.6 軟件設(shè)計(jì)軟件設(shè)計(jì)應(yīng)用單片機(jī)c語言編程,c語言是一種編譯型設(shè)計(jì)語言.它兼顧了多種高級語言的特點(diǎn),并具備匯編語言的功能.用c語言來編寫目標(biāo)系統(tǒng)軟件,會大大縮短開發(fā)周期,且明顯的增加軟件的可讀性,便于改進(jìn)和擴(kuò)充,以研制出規(guī)模更大,性能更完備的系統(tǒng)。而且采用c語言也不必對單片機(jī)和硬件接口的結(jié)構(gòu)有很深入的了解,編譯器可以自動(dòng)完成變量的存儲單元的分配.采用c語言
21、可以很容易地進(jìn)行單片機(jī)的程序移植工作4。主程序流程圖如圖3-2-6所示。3-2-6主程序流程圖4 電路仿真本次設(shè)計(jì)使用的仿真軟件為protues. proteus isis是英國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)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。支持主流單片機(jī)系統(tǒng)的仿真。目
22、前支持的單片機(jī)類型有:68000系列、8051系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點(diǎn)等調(diào)試功能,同時(shí)可以觀察各個(gè)變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時(shí)支持第三方的軟件編譯和調(diào)試環(huán)境,如keil c51 uvision2等軟件。具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和spice分析于一身的仿真軟件7。仿真電路圖如圖4-1。4-1protues仿真電路圖 5 調(diào)試調(diào)試分為硬件調(diào)試和軟件調(diào)試1。硬件調(diào)試時(shí)將加工的印制板認(rèn)真對
23、照原理圖,看兩者是否一致。應(yīng)特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯(cuò)誤,并重點(diǎn)檢查系統(tǒng)總線(地址總線、數(shù)據(jù)總線和控制總線)是否存在相互之間短路或與其它信號線路短路。必要時(shí)通電前,一定要檢查電源電壓的幅值和極性利用數(shù)字萬用表的短路測試功能,可以縮短排錯(cuò)時(shí)間。確認(rèn)各元器件可以正常工作。軟件調(diào)試?yán)密浖幊痰姆椒▉韺?shí)現(xiàn)。51系列單片機(jī)的信號線大體分為讀、寫信號線、片選信號線、時(shí)鐘信號線、外部程序存貯器讀選通信號(psen)、地址鎖存信號(ale)、復(fù)位信號等幾大類。這些信號大多屬于脈沖信號,對于脈沖信號借助示波器(這里指通用示波器)用常規(guī)方法很難觀測到,必須采取一定措施才能觀測到。因此要使用一些
24、簡單的調(diào)試程序來確定硬件的組裝是否正確、功能是否完整。在調(diào)試過程中,出現(xiàn)數(shù)碼管顯示過暗的情況,通過查資料和咨詢同學(xué),得知出現(xiàn)此種情況是由于單片機(jī)驅(qū)動(dòng)電流過低所致,可添加鎖存器,使其有較大的驅(qū)動(dòng)電流。而且設(shè)置鎖存器可以使顯示的數(shù)據(jù)穩(wěn)定,不會由于周期性的清零信號而不斷閃爍。6 心得體會通過這次課程設(shè)計(jì),使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題全面系統(tǒng)的鍛煉。使我在單片機(jī)的基本原理、單片機(jī)應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計(jì)思路技的掌握方面都能向前邁了一大步。本次課程設(shè)計(jì)的過程是艱辛的,不過收獲卻是很大的。綜合課程設(shè)計(jì)讓我把以前學(xué)習(xí)到的知識得到鞏固和進(jìn)一步的提高認(rèn)識,對已有知識有了更進(jìn)一步的
25、理解和認(rèn)識。在此,由于自身能力有限,在課程設(shè)計(jì)中碰到了很多的問題,我通過查閱相關(guān)書籍、資料以及和周圍同學(xué)交流使問題得到解決。通過這次單片機(jī)課程設(shè)計(jì),我不僅加深了對單片機(jī)理論的理解,將理論很好地應(yīng)用到實(shí)際當(dāng)中去,而且我還學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的基礎(chǔ)上進(jìn)行改進(jìn),使之功能不斷完善,成為自己的東西。由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。當(dāng)然,通過這次課程設(shè)計(jì),我也發(fā)現(xiàn)了自身的很多不足之處,在以后的學(xué)習(xí)中,我會不斷的完善自我。在此次課程設(shè)計(jì)中,同學(xué)給予了很大的幫助,
26、對其表示深深地感謝。參考文獻(xiàn) 1何立民mcs51系列單片機(jī)應(yīng)用系統(tǒng)計(jì)北京:北京航空航天大學(xué)出版社1999.6 2韓建,馬靜. 單片的原理及應(yīng)用. 北京:中國計(jì)量出版社.2006.9 3 楊欣, 王玉鳳 ,劉湘黔51單片機(jī)應(yīng)用從零開始. 北京:清華大學(xué)出版社.2008.14 周堅(jiān)單片機(jī)c語言輕松入門. 北京:北京航空航天大學(xué)出版社. 2006.15 于永 等51單片機(jī)c語言常用模塊與綜合系統(tǒng)設(shè)計(jì)實(shí)例精講. 北京:電子工業(yè)出版社. 2007.46 樓然苗 李光飛單片機(jī)課程設(shè)計(jì)指導(dǎo). 北京:北京航空航天大學(xué)出版社.2007.17 周潤景, 張麗娜, 劉印群. proteus入門實(shí)用教程. 北京: 機(jī)
27、械工業(yè)出版社.2007.9附錄1 元件清單元件數(shù)量51型號單片機(jī)at89s52174hc573n鎖存器1瓷片電容33f2 電解電容10f電阻2.2k6 10k210k排阻112mhz晶振1led燈6 (紅2,黃2,綠2)共陰2位八段數(shù)碼管2單片機(jī)底座1鎖存器底座1按鈕開關(guān)1排針若干附錄2 源程序/*液晶引腳定義*/#define dis_data p0 / 數(shù)據(jù)總線定義#define dis_ctr p2/*鍵盤引腳定義*/sbit key1=p10;sbit key2=p11; sbit key3=p12;sbit key4=p13;/*蜂鳴器引腳定義*/#define led p3sbit
28、 red_a=p30;sbit red_b=p33;sbit green_a=p32;sbit green_b=p35;sbit yellow_a=p31;sbit yellow_b=p34;/*變量定義*/unsigned char dis_time,dis_time_a,dis_time_b; /定義時(shí)間存儲變量unsigned char red_time_a,red_time_b,yellow_time; /定義時(shí)間存儲變量unsigned int count;/定時(shí)器中斷計(jì)數(shù)器bit flag_r,flag_g,frq; unsigned char set_in;/鬧鐘設(shè)置標(biāo)志unsi
29、gned char code dis_code10= 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f;#include #include void initial();void led_con();void check_key();void display(unsigned char n);void flash(unsigned char n);main() initial(); while(1) if(dis_time=5) flag_g=1;else flag_g=0; if(dis_time=0) if(flag_r=
30、1) dis_time=red_time_a;else dis_time=red_time_b;flag_r=flag_r; led_con(); check_key(); display(0); /*初始化函數(shù)*/void initial() led=0xff; /時(shí)間初始化 red_time_a=30; red_time_b=30; yellow_time=5; dis_time=30; red_a=0; green_b=0; flag_g=0; flag_r=1; set_in=0; /定時(shí)器初始化 tmod=0x02; /使用定時(shí)器模式2 ea=1; /開啟定時(shí)器中斷 et0=1; i
31、p=0x00; /中斷優(yōu)先級設(shè)置 th0=56; /裝載初值定時(shí)200us tl0=56; tr0=1; /開啟定時(shí)器/*led燈控制函數(shù)*/void led_con() if(flag_r) red_a=0;red_b=1;green_a=1;yellow_a=1;if(flag_g) if(count2500) yellow_b=0;else yellow_b=1; green_b=1; else yellow_b=1;green_b=0; else red_b=0;red_a=1;green_b=1;yellow_b=1;if(flag_g) if(count0;i-) display(
32、0); if(!(key1&key2&key3&key4) break; for(i=80;i0;i-) display(n); if(!(key1&key2&key3&key4) break;/*顯示函數(shù)*/void delay();void display(unsigned char n) if(!set_in) dis_ctr=0xfe;dis_data=dis_codedis_time/10;delay();dis_data=0x00;dis_ctr=0xfd;dis_data=dis_codedis_time%10;delay();dis_data=0x00;dis_ctr=0xfb;dis_data=dis_codedis_time/10;delay();dis_data=
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 30137-2024電能質(zhì)量電壓暫升、電壓暫降與短時(shí)中斷
- 2024版泥水作業(yè)班組承包協(xié)議書
- 二零二五年度股權(quán)收益權(quán)轉(zhuǎn)讓合同范本與收益分配3篇
- 二零二五年航空航天零部件制造合同協(xié)議模板2025版3篇
- 二零二五年金融產(chǎn)品居間服務(wù)協(xié)議范本3篇
- 二零二五年度智能化設(shè)備技術(shù)入股合作協(xié)議范本3篇
- GRC材質(zhì)2024裝飾構(gòu)件定制合作協(xié)議版B版
- 二零二五版汽車租賃轉(zhuǎn)讓與保險(xiǎn)責(zé)任合同2篇
- 2024混凝土施工勞務(wù)分包合同
- 2024年跨區(qū)域生態(tài)環(huán)境保護(hù)合作協(xié)議
- 上海車位交易指南(2024版)
- 醫(yī)學(xué)脂質(zhì)的構(gòu)成功能及分析專題課件
- 新疆塔城地區(qū)(2024年-2025年小學(xué)六年級語文)部編版期末考試(下學(xué)期)試卷及答案
- 2024年9月時(shí)事政治試題帶答案
- 汽車供應(yīng)商審核培訓(xùn)
- 高技能人才培養(yǎng)的策略創(chuàng)新與實(shí)踐路徑
- 《計(jì)算機(jī)網(wǎng)絡(luò) 》課件第1章
- 1《地球的表面》說課稿-2024-2025學(xué)年科學(xué)五年級上冊教科版
- GB/T 44764-2024石油、石化和天然氣工業(yè)腐蝕性石油煉制環(huán)境中抗硫化物應(yīng)力開裂的金屬材料
- 自動(dòng)化招聘筆試試題及答案
- 重慶市主城四區(qū)2025屆高一物理第一學(xué)期期末聯(lián)考試題含解析
評論
0/150
提交評論