單片機(jī)模擬交通燈設(shè)計(jì)方案_第1頁
單片機(jī)模擬交通燈設(shè)計(jì)方案_第2頁
單片機(jī)模擬交通燈設(shè)計(jì)方案_第3頁
單片機(jī)模擬交通燈設(shè)計(jì)方案_第4頁
單片機(jī)模擬交通燈設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGEI畢業(yè)設(shè)計(jì)題目模擬交通燈系別專業(yè)班級(jí)姓名學(xué)號(hào)指導(dǎo)教師日期設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:模擬交通燈設(shè)計(jì)要求:1.用單片機(jī)設(shè)計(jì)一個(gè)模擬交通燈,在十字路口的兩個(gè)方向上各設(shè)一組紅綠黃橙燈(橙色燈代表左轉(zhuǎn)信號(hào)),顯示順序?yàn)?其中一個(gè)方向是綠燈、黃燈、紅燈、橙燈,另一個(gè)方向是橙燈、紅燈、黃燈、綠燈。2。設(shè)置一組數(shù)碼管,以倒計(jì)時(shí)的方式顯示允許通過或禁止通行的時(shí)間.其中左轉(zhuǎn)燈、綠燈、黃燈、紅燈的持續(xù)時(shí)間分別是15S、30S、3S、48S。3。當(dāng)各條路上任意一條出現(xiàn)特殊情況,例如消防車、救護(hù)車或其他需要優(yōu)先放行的車輛時(shí),各方向上均是紅燈亮,倒計(jì)時(shí)停止,且顯示數(shù)字在閃爍,當(dāng)特殊運(yùn)行狀態(tài)結(jié)束后,控制器恢復(fù)原來狀態(tài),繼續(xù)正常運(yùn)行。設(shè)計(jì)進(jìn)度要求:第一周:確定題目;查找和題目有關(guān)的資料;第二周:查找資料,閱讀資料;第三周:結(jié)合實(shí)物寫總體設(shè)計(jì)方案;第四周:硬件選片和硬件設(shè)計(jì);第五周:軟件設(shè)計(jì);第六周:上機(jī)調(diào)試;第七周:寫畢業(yè)設(shè)計(jì);第八周:畢業(yè)答辯.指導(dǎo)教師(簽名):PAGEI摘要隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,人們的生活水平提高,擁有車輛的家庭越來越多,但隨之而來的交通問題也成為政府關(guān)注的問題。交通信號(hào)燈的出現(xiàn),使交通得以有效管制,對(duì)于疏導(dǎo)交通流量,提高道路通行能力,減少交通事故有明顯效果。本人選擇制作交通燈作為課題加以研究。分析了現(xiàn)代城市交通控制與管理問題的現(xiàn)狀,結(jié)合城鄉(xiāng)交通的實(shí)際情況闡述了交通燈控制系統(tǒng)的工作原理,利用單片機(jī)89S51為核心部件,外加定時(shí)器、復(fù)位電路、晶振電路、顯示電路等,設(shè)計(jì)一個(gè)比較符合交通規(guī)則的模擬交通燈,包括人行道,車行道、南北東西左轉(zhuǎn)、應(yīng)急車道,以及基本的交通燈的功能,同時(shí)給出了一種簡單實(shí)用的城市交通燈控制系統(tǒng)的硬件電路設(shè)計(jì)方案。關(guān)鍵詞:交通燈,單片機(jī),定時(shí)器目錄TOC\o"1—2”\h\z\uHYPERLINK\l”_Toc186730420”1方案選擇 1HYPERLINK\l”_Toc186730421"1.1交通燈的總體設(shè)計(jì)思路 11。4顯示方案 2HYPERLINK\l”_Toc186730425”1。5按鍵設(shè)計(jì)方案 32。1整體硬件原理 42。2單片機(jī)89S51的簡介 5HYPERLINK\l”_Toc186730429"2.3單片機(jī)附屬電路 72.474LS373的功能 8HYPERLINK\l”_Toc186730431"2.574LS07的功能 92.6數(shù)碼顯示-—七段LED數(shù)碼管 10HYPERLINK\l”_Toc186730433"2.7鍵盤接口工作原理 12HYPERLINK\l”_Toc186730434”3十字交通燈的軟件設(shè)計(jì) 14HYPERLINK\l”_Toc186730435"3。1軟件的設(shè)計(jì) 14_Toc186730437”4測(cè)試、調(diào)試及結(jié)果分析 234.1狀態(tài)燈顯示測(cè)試 23_Toc186730440"4.3結(jié)果分析 24_Toc186730442"致謝 26HYPERLINK\l”_Toc186730443"參考文獻(xiàn) 27字形,還有一只發(fā)光二極管作為小數(shù)點(diǎn)。因此,這種七段數(shù)碼管又可稱為八段數(shù)碼管。如圖所示,這八段發(fā)光管分別稱為a,b,c,d,e,f,g,dp。通過8個(gè)發(fā)光段的不同組合,可以顯示0~9和A~F等16個(gè)數(shù)字字母,從而可以實(shí)現(xiàn)十六進(jìn)制整數(shù)和小數(shù)的顯示。LED數(shù)碼管可以分為共陰極和共陽極兩種結(jié)構(gòu)。共陰極結(jié)構(gòu):如果所有的發(fā)光二極管的陰極接在一起,稱為共陰極結(jié)構(gòu),則數(shù)碼顯示段輸入高電平有效,當(dāng)某段輸入高電平該段便發(fā)光。共陽極結(jié)構(gòu):如果所有的發(fā)光二極管的陽極接在一起,稱為共陽極結(jié)構(gòu),則數(shù)碼顯示段輸入低電平有效,當(dāng)某段輸入低電平該段便發(fā)光。在此設(shè)計(jì)中我使用的是共陰極,將所有的發(fā)光二極管的陰極接在一起,段碼接89S51的P1口,位碼接P2口,在需要顯示的段輸入高電平1,來模擬顯示交通燈亮的時(shí)間.圖2.10數(shù)碼管的管腳分配圖2.11數(shù)碼管的共陰極結(jié)構(gòu)圖2。12數(shù)碼管的共陽極結(jié)構(gòu)七段LED數(shù)碼管與單片機(jī)的連接,將一個(gè)八位并行I/O口與數(shù)碼管的各發(fā)光二極管引腳相連.要顯示某字型,只要使此字型的相應(yīng)的字段點(diǎn)亮即可,實(shí)際上就是送一個(gè)用不同電平組合代表的數(shù)據(jù)至數(shù)碼管。我在設(shè)計(jì)中所用的是P1口,連接方法如下:圖2.13LED顯示器與單片機(jī)接口電路2。7鍵盤接口工作原理在單片機(jī)應(yīng)用系統(tǒng)中,常用鍵盤作為輸入設(shè)備,通過它將數(shù)據(jù)、內(nèi)存地址、命令及指令等輸入到系統(tǒng)中,來實(shí)現(xiàn)簡單的人機(jī)通信.2.7.1按鍵開關(guān)的去除抖動(dòng)目前,89S51單片機(jī)應(yīng)用系統(tǒng)上的按鍵常采用機(jī)械觸點(diǎn)式按鍵,它在斷開、閉合時(shí)輸入電壓波形如圖3。6所示??梢钥闯鰴C(jī)械觸點(diǎn)在閉合及斷開瞬間均有抖動(dòng)過程,時(shí)間長短與開關(guān)的機(jī)械特性有關(guān),一般為5~10ms。由于抖動(dòng),會(huì)造成被查詢的開關(guān)狀態(tài)無法準(zhǔn)確讀出。例如,一次按鍵產(chǎn)生的正確開關(guān)狀態(tài),由于鍵的抖動(dòng),CPU多次采集到底電平信號(hào),會(huì)被誤認(rèn)為按鍵被多次按下,就會(huì)多次進(jìn)行鍵輸入操作,這是不允許的.為了保證CPU對(duì)鍵的一次閉合僅在按鍵穩(wěn)定時(shí)作一次鍵輸入處理,必須消除產(chǎn)生的前沿(后沿)抖動(dòng)影響。圖2.14按鍵過程2。7。2按鍵的接口電路在單片機(jī)應(yīng)用系統(tǒng)中,有時(shí)只需要幾個(gè)簡單的按鍵向系統(tǒng)輸入信息。這時(shí),可將每個(gè)按鍵直接接在一根I/O接口線上,這種連接方式的鍵盤稱為獨(dú)立式鍵盤.如圖3.7所示,每個(gè)獨(dú)立按鍵單獨(dú)占有一根I/O接口線,每根I/O接口線的工作狀態(tài)不會(huì)影響到其他I/O接口線。這種按鍵接口電路配置靈活,硬件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用一根I/O線,I/O接口線浪費(fèi)較大.故只在按鍵數(shù)量不多時(shí)采用這種按鍵電路。在此電路中,按鍵輸入都采用低電平有效。上拉電阻保證了按鍵斷開時(shí),I/O接口線有確定的高電平。當(dāng)I/O接口內(nèi)部有上拉電阻時(shí),外電路可以不配置上拉電阻。圖2。1589S51與按鍵連接

3十字交通燈的軟件設(shè)計(jì)3。1軟件的設(shè)計(jì)交通燈的控制主要是利用單片機(jī),是單片機(jī)的一個(gè)典型應(yīng)用,首先用發(fā)光二極管的亮與滅來模擬交通燈的各種運(yùn)行狀態(tài)。考慮交通燈的功能,東西南北各兩組,一個(gè)十字路口至少需4組交通燈(每組是四個(gè)發(fā)光二極管)。指揮轉(zhuǎn)彎和直行的關(guān)鍵,是設(shè)計(jì)控制交通燈的亮與滅??紤]南北、東西方向燈的亮滅規(guī)律相同,故可以考慮用四個(gè)兩組交通燈來模擬實(shí)際北東運(yùn)行的交通燈;東一組四個(gè)發(fā)光二極管,北一組四個(gè)發(fā)光二極管,分別用紅、綠、黃、橙來指示直行和轉(zhuǎn)彎。先南北直行紅燈亮48秒,而后黃燈亮3秒,再直行綠燈亮30秒,黃燈亮3秒;然后南北轉(zhuǎn)彎綠燈亮15秒,黃燈亮3秒,南北交通燈都亮紅燈;東西交通燈以同樣規(guī)律變化。可用中斷計(jì)數(shù)器控制,來顯示不同的二極管來模擬交通燈不同的狀態(tài)。同時(shí)使用數(shù)碼管來顯示時(shí)間,提醒行人停止行走或準(zhǔn)備行走.(1)每次綠燈變紅燈時(shí),要求黃燈先亮3秒,黃燈亮?xí)r,綠燈滅。(2)要求在綠燈亮(通行時(shí)間內(nèi))和紅燈亮(禁止通行時(shí)間內(nèi))均有倒計(jì)時(shí)顯示時(shí)間。所以基本符合現(xiàn)實(shí)功能,能夠指揮車輛在十字路口完成左轉(zhuǎn)和不同路口的直行。所以基本符合現(xiàn)實(shí)功能,能夠指揮車輛在十字路口完成左轉(zhuǎn)和不同路口的直行。依據(jù)上述可以列出各個(gè)路口燈的邏輯表,如表3.1所示表3。1十字交通燈邏輯狀態(tài)表狀態(tài)次數(shù)東西方向南北方向狀態(tài)時(shí)間紅綠黃橙紅綠黃橙P2。0P2.1P2。2P2。3P2。4P2。5P2。6P2.710111101121H48S20111110141H3S30111111081H15S41101110144H3S51011011112H48S61101011114H3S71110011118H15S81101110144H3S表中的“1"代表邏輯高電平,即為燈亮;“0”代表邏輯高電平,即為燈滅。依上表可以向相應(yīng)的端口送邏輯值。先南北直行紅燈亮48秒,而后黃燈亮3秒,再直行綠燈亮30秒,黃燈亮3秒,如圖3.1所示,然后南北轉(zhuǎn)彎綠燈亮,黃燈亮,南北交通燈都亮紅燈,如圖3。2所示。東西交通燈以同樣規(guī)律變化。其狀態(tài)分別如下:圖3。1十字交通燈的南北運(yùn)行模擬狀態(tài)圖圖3。2十字交通燈的南北左轉(zhuǎn)模擬狀態(tài)圖交通燈設(shè)計(jì)主要分以下幾個(gè)模塊:交通燈亮滅控制模塊,交通燈顯示模塊,倒計(jì)時(shí)計(jì)數(shù)模塊,倒計(jì)時(shí)顯示模塊。(1)交通燈亮滅控制模塊,是通過時(shí)間的變化來傳輸?shù)?。條件達(dá)到時(shí)即進(jìn)行狀態(tài)轉(zhuǎn)換。用一個(gè)計(jì)數(shù)器,當(dāng)時(shí)間從初值48、30、15、3開始倒計(jì)至0時(shí)發(fā)生相應(yīng)的交通燈紅,綠,黃,橙亮滅的轉(zhuǎn)變.而時(shí)間為0時(shí),重新置為同上初值。(2)交通燈顯示模塊,將LED__COM端共陰點(diǎn)即送高電平“1”,就可以啟動(dòng)。由交通燈控制模塊來控制交通燈的亮滅變換。(3)倒計(jì)時(shí)計(jì)數(shù)模塊及顯示模塊主要用于記錄顯示時(shí)間,以方便行人,可以用數(shù)碼管顯示,要注意的是需要將二進(jìn)制數(shù)通過修正關(guān)系轉(zhuǎn)化成BCD碼。而當(dāng)使能信號(hào)置0復(fù)位時(shí),時(shí)間也要清零。3。2程序流程圖及程序介紹3。2。1主程序介紹主程序初始化和按鍵控制,首先將時(shí)間、中斷、次數(shù)、和顯示分別進(jìn)行初始化,然后啟動(dòng)定時(shí)器對(duì)時(shí)間進(jìn)行判斷,將時(shí)間送數(shù)據(jù)緩沖區(qū),調(diào)用顯示程序,同時(shí)掃描按鍵程序,用無條件跳轉(zhuǎn)指令返回,再調(diào)用顯示程序,如此周而復(fù)始的循環(huán),如圖3.3所示。(1)主程序流程圖圖3。3主程序流程圖(2)部分主程序START:MOVTMOD,#01H;定時(shí)器T0初始化MOVTH0,#3CH;定時(shí)器T0初始化MOVTL0,#0B0H;定時(shí)器T0初始化MOVR7,#20H;定時(shí)器次數(shù)初始化MOVR6,#08H;循環(huán)次數(shù)初始化SETBEA;總允許中斷SETBET0;T0允許中斷MOVDPTR,#TAB2查表送初值TT1:CLRAMOVCA,@A+DPTR查表取狀態(tài)送寄存器MOVP2,A狀態(tài)送P2口TT2:INCDPTR地址指針加1CLRAMOVCA,@A+DPTRMOVR4,A取第一個(gè)狀態(tài)時(shí)間送R4DJNZR4,TT1判斷狀態(tài)時(shí)間是否到0CLRAINCDPTR地址指針加1MOVCA,@A+DPTR查表取狀態(tài)送寄存器MOVP2,A狀態(tài)送P2口顯示LJMPTT2調(diào)用語音程序SETBTR0關(guān)閉定時(shí)器LOOP:LCALLDISPLAY調(diào)用顯示LCALLAISJMPLOOP3。2.2顯示子程序介紹調(diào)用段碼表,使數(shù)碼管顯示十字交通燈每個(gè)狀態(tài)正確的時(shí)間從而提醒路人注意,根據(jù)時(shí)間準(zhǔn)備停止或準(zhǔn)備行走.(1)顯示子程序流程圖圖3.4顯示子流程圖(2)部分顯示子程序DISPLAY:MOVA,R4ADDA,#09查表程序,調(diào)用TAB表MOVCA,@A+pcMOVP0,A段碼送P0口MOVP1,#01H位碼送P1口LCALLDEALY調(diào)用延時(shí)RET子程序返回TAB:DB3FH,06H,5BH,4FH,66H,6DH段碼表DB7DH,07H,7FH,6FHDEALY:MOVR2,#550MS的延時(shí)程序LL1:MOVR3,#20NOPLL2:DJNZR3,LL2DJNZR2,LL13。2。3中斷程序介紹中斷技術(shù)是計(jì)算機(jī)中在實(shí)時(shí)處理和實(shí)時(shí)控制中不可缺少的一個(gè)重要的技術(shù)員,它即和硬件有關(guān),也和軟件有關(guān)。而且中斷是現(xiàn)代計(jì)算機(jī)必須具備的重要功能。實(shí)現(xiàn)同步工作:計(jì)算機(jī)有了中斷功能后,就解決了快速CPU與低速外設(shè)之間的矛盾,可以使CPU與外設(shè)同時(shí)工作.實(shí)現(xiàn)實(shí)時(shí)處理:在實(shí)時(shí)控制系統(tǒng)中,為使控制系統(tǒng)能保持在最佳工作狀態(tài),被控系統(tǒng)的各種控制參量可隨向計(jì)算機(jī)發(fā)出中斷請(qǐng)求,要求CPU處理。對(duì)此,必須作出快速響應(yīng)和及時(shí)處理,這種實(shí)時(shí)處理功能只有靠中斷技術(shù)才能實(shí)現(xiàn)。在這里我們使用中斷的第一個(gè)作用,實(shí)現(xiàn)同步工作,以達(dá)到在二極管顯示狀態(tài)的同時(shí)在數(shù)碼管上顯示時(shí)間,從而提醒路人注意,根據(jù)時(shí)間準(zhǔn)備停止或準(zhǔn)備行走.還用于判斷一個(gè)狀態(tài)是否顯示完,實(shí)現(xiàn)交通燈輪流顯示。(1)中斷程序流程圖圖3.5中斷程序流程圖(2)部分中斷程序介紹CTCO:PUSHACC保護(hù)現(xiàn)場PUSHPSWDJNZR7,BACK1判斷定時(shí)器1S是否到MOVR7,#20重裝初值DJNZR4,BACK1判斷本次狀態(tài)是否顯示完DJNZR6,NEXT判斷本次狀態(tài)時(shí)間是否走完MOVR6,#08重裝狀態(tài)時(shí)間MOVDPTR,#TAB2重送初狀態(tài)NEXT:CLRAMOVCA,@A+DPTR查表取狀態(tài)送寄存器MOVP2,A狀態(tài)送P2口顯示INCDPTR指針加1CLRAMOVCA,@A+DPTRMOVR4,A取狀態(tài)時(shí)間送R4INCDPTRBACK1:MOVTH0,#3CHMOVTL0,#0B0HPOPPSWPOPACCRETITAB2:DB0D7H,09H,0A7H,03H,67H,09H,6BH,03HDB7DH,09H,7AH,03H,76H,09H,0B6H,03H3.2。2按鍵子程序流程圖它包含倒計(jì)時(shí)調(diào)整和緊急狀態(tài)兩個(gè)狀態(tài).主程序中放了一個(gè)按鍵的判斷指令,當(dāng)按鍵按下K1的時(shí)候,程序就自動(dòng)的跳轉(zhuǎn)到按鍵子程序處理。當(dāng)檢測(cè)到K2鍵按下的時(shí)候就自動(dòng)返回到主程序。當(dāng)出現(xiàn)緊急的情況的時(shí)候,按下K1就切換到緊急狀態(tài),當(dāng)緊急事件處理完畢的時(shí)候,按下K2,就可以返回正常狀態(tài)(1)按鍵程序流程圖圖3。6按鍵程序流程圖(2)部分按鍵程序介紹AI:JBP3.0,N1判斷P3。1按鍵是否按下LCALLDEALY軟件去抖JBP3.0,N1判斷P3。1按鍵按下轉(zhuǎn)至N1MM:LCALLDISPLAYJNBP3。0,MMP3。0按下,順序執(zhí)行MOVP2,#COH狀態(tài)全為紅燈亮LJMPBACK2N1:JBP3。1,BACK2P3.1按下,跳至BACK2LCALLDEALYJBP3。1,BACK2MM1:LCALLDISPLAYJNBP3。1,MM1P3。1按下,順序執(zhí)行MOVP2,#0CH恢復(fù)初始狀態(tài)BACK2:RET子程序返回

4測(cè)試、調(diào)試及結(jié)果分析4。1狀態(tài)燈顯示測(cè)試當(dāng)電路連接完畢后,將寫好的測(cè)試程序刷寫到芯片內(nèi),p3.1和p3.2端口分別送高電平和低電平,通電即可檢測(cè)。數(shù)碼管的測(cè)試,將串口的和電路板上的接口連接,將寫好的測(cè)試程序刷寫到芯片內(nèi),開電源即可測(cè)試。4.2整體電路調(diào)試寫入程序:打開微福軟件進(jìn)行仿真器設(shè)置,設(shè)置如下圖4。1圖4.1偉福軟件設(shè)置圖保存程序:建立自己的程序名zyj。ASM,存在自己新建的文件夾下,方法如圖4.2圖4。2程序保存過程圖運(yùn)行程序:編繹正確后,單擊執(zhí)行程序,觀察執(zhí)行過程,分析結(jié)果。如圖圖4。3程序執(zhí)行過程圖用扁平線連接實(shí)驗(yàn)箱的單片機(jī)最小應(yīng)用系統(tǒng)模塊的P2口和發(fā)光二極管輸出模塊.再用串行數(shù)據(jù)通信線連接計(jì)算機(jī)與仿真器。打開KELL軟件,建立項(xiàng)目,添加源程序,進(jìn)行編譯至無錯(cuò)誤。進(jìn)行軟件設(shè)置,打開實(shí)驗(yàn)箱電源與模塊電源,點(diǎn)擊運(yùn)行,觀察效果。4。3結(jié)果分析程序運(yùn)行后,二極管八個(gè)狀態(tài)依次循環(huán)正確,但數(shù)碼管顯示不正確,仔細(xì)調(diào)試后發(fā)現(xiàn)軟件錯(cuò)誤,表調(diào)用錯(cuò)誤,地址指針應(yīng)用PC而不應(yīng)該用DPTR。在遇到緊急情況時(shí),按下P3.0,P3。1時(shí),全部為熄滅,初值送錯(cuò),應(yīng)該給相應(yīng)的P2。5和P2。1口送低電平0,使其東西、南北綠燈發(fā)光,其它均送高電平熄滅,從而可以達(dá)到在有緊急情況時(shí),東西、南北所有的車輛可以給緊急車輛讓行的目地。

總結(jié)歷時(shí)一個(gè)月的畢業(yè)設(shè)計(jì)結(jié)束了,我的交通燈模擬程序也已經(jīng)在老師的幫助下成功運(yùn)行了,而且也實(shí)現(xiàn)了正常情況下綠燈變紅燈時(shí),要求黃燈先亮3秒,黃燈亮?xí)r,綠燈滅。在綠燈亮(通行時(shí)間內(nèi))和紅燈亮(禁止通行時(shí)間內(nèi))時(shí)均有倒計(jì)時(shí)顯示。所以基本符合現(xiàn)實(shí)功能,能夠指揮車輛在十字路口完成左轉(zhuǎn)和不同路口的直行.而且還可以在有緊急情況時(shí),使東西、南北的綠燈亮以利于特種車輛通行.由于使用的是單片機(jī)作為核心的控制元件,使得電路的可靠性比較高,功能也比較強(qiáng)大,而且可以隨時(shí)的更新系統(tǒng),進(jìn)行不同狀態(tài)的組合。但是在我們?cè)O(shè)計(jì)和調(diào)試的過程中,也發(fā)現(xiàn)了一些問題,譬如紅燈和綠燈的切換還不夠迅速,紅綠燈規(guī)則不效率還不是很高等等,而且這些都沒有考慮到一些特殊人群如盲人與色盲等,應(yīng)該再加一些語音提示呀等等措施,相信如果這樣可以大大降低交通事故率,但這需要在實(shí)踐以及以后的學(xué)習(xí)中進(jìn)一步完善。

致謝本設(shè)計(jì)得到了指導(dǎo)老師的大力幫助,并查閱了大量的資料,有不妥或不對(duì)之處,歡迎指正,謝謝!感謝校領(lǐng)導(dǎo)和老師,給我們創(chuàng)造了一個(gè)學(xué)習(xí)的機(jī)會(huì),也特別感謝張老師在設(shè)計(jì)中對(duì)我的支持和幫助,讓我在畢業(yè)的最后一段時(shí)間里學(xué)到了很多知識(shí),經(jīng)過這幾個(gè)月的緊張的畢業(yè)設(shè)計(jì),使我在理論和動(dòng)手能力上都有了進(jìn)一步的提高。在張老師的悉心指導(dǎo)下,讓我對(duì)所學(xué)的單片機(jī)等專業(yè)知識(shí)進(jìn)行系統(tǒng)的復(fù)習(xí),并且學(xué)到了許多新的知識(shí)。在設(shè)計(jì)過程中受到老師的指導(dǎo)及同學(xué)的關(guān)心.特別是張老師,她治學(xué)嚴(yán)謹(jǐn)、學(xué)識(shí)淵博,一直以來對(duì)本人的學(xué)習(xí)及研究工作給予悉心指導(dǎo),使我的畢業(yè)設(shè)計(jì)得以順利完成。老師幫我解決了很多問題,在此我向老師表示衷心的感謝!同時(shí)也要感謝各位同學(xué),是你們讓我的學(xué)習(xí)和生活充滿樂趣,感謝你們對(duì)本這次設(shè)計(jì)提供的幫助!三年同學(xué)之情讓我難以忘懷,只是今后大家就要各奔前程,但我相信我們?cè)谝黄鸬娜兆樱視?huì)記一輩子的。感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報(bào),你們永遠(yuǎn)HYPERLINK"/click/click.php?cpid=12&ads_id=32&pid=99000170&cid=174&url=http%3A///nutrition/&k=%u5065%u5EB7&s=http%3A///lunwen/76/159/lunwen_99789.html&rn=845679&v=1&ref=http%3A///s%3Ftn%3Dbaidusite%26ie%3Dgb2312%26bs%3D%25B5%25A5%25C6%25AC%25BB%25FA%25B5%25C4%25D7%25E9%25B3%25C9%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3D%25C2%25DB%25CE%25C4%25D6%25C2%25D0%25BB%26ct%3D0”\t”_blank”健康快樂是我最大的心愿。在設(shè)計(jì)完成之際,回憶幾周的設(shè)計(jì)生活,使我感受頗深,我的成功和老師同學(xué)的幫助是分不開的,再一次向你們表示真誠的謝意。尊敬的領(lǐng)導(dǎo),敬愛的老師,親愛的同學(xué),深深的道一聲“謝謝了!”

參考文獻(xiàn)[1]李朝青.《單片機(jī)原理及接口技術(shù)》(修訂版)。北京:北京航空航天大學(xué)出版社,2006[2]李廣弟.《單片機(jī)基礎(chǔ)》北京:北京航空航天大學(xué)出版社,2003[3]何立民。《單片機(jī)應(yīng)用技術(shù)大全》北京:北京航空航天大學(xué)出版社,2002[4]張毅剛?!秵纹瑱C(jī)原理及接口技術(shù)》。哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2001[5]譚浩強(qiáng)?!秵纹瑱C(jī)課程設(shè)計(jì)》。北京:清華大學(xué)出版社,2000徐安、陳耀、李玲玲、《單片機(jī)原理與應(yīng)用》2003年2月1次印刷徐愛均《單片機(jī)高級(jí)語言C51Windows環(huán)境編程與應(yīng)用》2001年7月1次印刷郭培源、沈明山、陳啟鼎《電子電路及電子器件》2000年8月1次印刷楊邦文《常用CMOSCC4000系列集成電路速查手冊(cè)》2005年11月1次印刷[10]魏立君、韓華琦、模擬開關(guān)和數(shù)據(jù)選擇器《CMOS4000系列60種常用電路應(yīng)用》2004年1月1次印刷

附錄程序介紹ORG0000HLJMPSTARTORG000BHLJMPCTCOORG0030HSTART:MOVTMOD,#01H;定時(shí)器T0初始化MOVTH0,#3CH;定時(shí)器T0初始化MOVTL0,#0B0H;定時(shí)器T0初始化MOVR7,#20H;定時(shí)器次數(shù)初始化MOVR6,#08H;循環(huán)次數(shù)初始化SETBEA;總允許中斷SETBET0;T0允許中斷MOVDPTR,#TAB2查表送初值TT1:CLRAMOVCA,@A+DPTR查表取狀態(tài)送寄存器MOVP2,A狀態(tài)送P2口TT2:INCDPTR地址指針加1CLRAMOVCA,@A+DPTRMOVR4,A取第一個(gè)狀態(tài)時(shí)間送R4DJNZR4,TT1判斷狀態(tài)時(shí)間是否到0CLRAINCDPTR地址指針加1MOVCA,@A+DPTR查表取狀態(tài)送寄存器MOVP2,A狀態(tài)送P2口顯示LJMPTT2調(diào)用語音程序SETBTR0關(guān)閉定時(shí)器LOOP:LCALLDISPLAY調(diào)用延時(shí)LCALLAISJMPLOOPDISPLAY:MOVA,R4ADDA,#09查表程序,調(diào)用TAB表MOVCA,@A+pcMOVP0,A段碼送P0口MOVP1,#01H位碼送P1口LCALLDEALY調(diào)用延時(shí)RET子程序返回TAB:DB3FH,06H,5BH,4FH,66H,6DH段碼表DB7DH,07H,7FH,6FHDEALY:MOVR2,#550MS的延時(shí)程序LL1:MOVR3,#20NOPLL2:DJNZR3,LL2DJNZR2,LL1RETCTCO:PUSHACC

溫馨提示

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