版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、桂林電子科技大學(xué)信息科技學(xué)院2010級(jí)嵌入式系統(tǒng)開發(fā)與應(yīng)用實(shí)訓(xùn)任務(wù)書嵌入式系統(tǒng)開發(fā)與應(yīng)用實(shí)訓(xùn)報(bào)告專 業(yè): 電子信息工程 學(xué)生姓名: 張賽哲 學(xué) 號(hào): 1052100501 指導(dǎo)教師: 肖勇軍,張錕,趙志鵬2013-10-21 2013-11-8交通燈 1 性能、指標(biāo)、要求1.1 設(shè)計(jì)要求 基本要求: (1) 按照題目要求獨(dú)立設(shè)計(jì)系統(tǒng)所需電路,并完成電路的實(shí)際制作。 (2)在十字交叉路口,東南西北各方向都設(shè)置紅、黃、綠色信號(hào)燈,紅燈亮表示禁止通行,綠燈亮表示可以通行,紅燈滅之前3秒鐘黃燈開始閃爍直到綠燈亮起后黃燈熄滅。其中東西方向?yàn)橹鞲傻?,南北方向?yàn)榇胃傻溃鱾€(gè)方向分別設(shè)置兩位數(shù)碼管,用來(lái)顯示紅
2、燈和綠燈倒計(jì)時(shí)間,東西方向時(shí)間一致,南北方向時(shí)間一致。 (3)開機(jī)時(shí)主干道為10秒倒計(jì)時(shí),次干道為10秒倒計(jì)時(shí)。 (4)單獨(dú)設(shè)計(jì)人行道指示燈標(biāo)志,當(dāng)禁止行走時(shí)為紅燈,當(dāng)可以橫穿馬路時(shí),綠燈亮起,在禁止通行之前3秒鐘綠燈開始閃爍(以警示行人),最終紅燈亮起綠燈熄滅。1.1.1設(shè)計(jì)任務(wù) 利用arm9實(shí)驗(yàn)箱擴(kuò)展口控制各個(gè)路口紅綠燈及時(shí)間顯示,設(shè)計(jì)一個(gè)交通燈控制系統(tǒng)。 1.1.2性能指標(biāo)設(shè)計(jì)一個(gè)十字路口的交通燈,它的紅燈,綠燈,黃燈的閃爍必須符合交通規(guī)則,再用一個(gè)數(shù)碼管來(lái)顯示倒計(jì)時(shí)的時(shí)間,此時(shí),燈的閃爍必須與數(shù)碼管上的時(shí)間相對(duì)應(yīng),并與試驗(yàn)箱上的時(shí)間相一致。1.2 整機(jī)實(shí)現(xiàn)的基本原理 單片機(jī)與ARM9實(shí)
3、驗(yàn)箱通過(guò)串口相連,從而可以在它們之間進(jìn)行通信,利用ARM程序發(fā)送I/O口的狀態(tài)數(shù)據(jù)讓單片機(jī)實(shí)現(xiàn)不同的狀態(tài)功能,單片機(jī)通過(guò)接收到I/P口數(shù)據(jù)就可以控制燈的亮滅和數(shù)碼管的倒計(jì)時(shí),從而實(shí)現(xiàn)交通燈的功能。2 方案設(shè)計(jì) 2.1 程序設(shè)計(jì)析構(gòu)函數(shù):ShiWidget:ShiWidget() myCom-setBaudRate(BAUD115200);delete ui;顯示函數(shù):void ShiWidget:display() char temp2=0,0; if (sec != 0) sec-; else sec=9; rightOn = !rightOn; ui-lcd-display(sec); t
4、emp0=z; myCom-write(temp); sprintf(temp,%d,rightOn); myCom-write(temp); sprintf(temp,%d,sec%10); myCom-write(temp); update();開始函數(shù):void ShiWidget:start() s1-start(1000);結(jié)束函數(shù):void ShiWidget:stop() s1-stop();畫圖函數(shù):void ShiWidget:paintEvent(QPaintEvent *) QPainter painter(this); painter.setPen(Qt:black);
5、 if (rightOn) painter.setBrush(Qt:red); else painter.setBrush(Qt:white); painter.drawEllipse(230,70,20,20); painter.drawEllipse(230,160,20,20); if (sec=4)&(sec%2!=0) painter.setBrush(Qt:yellow); painter.drawEllipse(185,70,20,20); painter.drawEllipse(185,160,20,20); else painter.setBrush(Qt:white); p
6、ainter.drawEllipse(185,70,20,20); painter.drawEllipse(185,160,20,20); if (!rightOn) painter.setBrush(Qt:green); else painter.setBrush(Qt:white); painter.drawEllipse(140,70,20,20); painter.drawEllipse(140,160,20,20); if (!rightOn) painter.setBrush(Qt:red); else painter.setBrush(Qt:white); painter.dra
7、wEllipse(100,90,20,20); painter.drawEllipse(260,90,20,20); if (sec=4)&(sec%2!=0) painter.setBrush(Qt:yellow); painter.drawEllipse(100,120,20,20); painter.drawEllipse(260,120,20,20); else painter.setBrush(Qt:white); painter.drawEllipse(100,120,20,20); painter.drawEllipse(260,120,20,20); if (rightOn)
8、painter.setBrush(Qt:green); else painter.setBrush(Qt:white); painter.drawEllipse(100,150,20,20); painter.drawEllipse(260,150,20,20); if (!rightOn) painter.setBrush(Qt:red); else painter.setBrush(Qt:green); painter.drawEllipse(80,50,20,20); if (rightOn) painter.setBrush(Qt:red); else painter.setBrush
9、(Qt:green); painter.drawEllipse(280,200,20,20); 2.2 原理圖、PCB圖 電路原理圖:電路PCB圖: 3 制作與調(diào)試過(guò)程 通過(guò)平時(shí)所學(xué)知識(shí)、查找資料,利用QT軟件畫圖,然后編寫程序?qū)崿F(xiàn)交通燈的交替閃爍,最后進(jìn)行程序、板子與試驗(yàn)箱的同步。4 實(shí)訓(xùn)結(jié)論 本次實(shí)訓(xùn)我們是和上一次實(shí)訓(xùn)相聯(lián)系的,由于上次做好了,所以這次不用糾結(jié)焊接問(wèn)題,只要看看板子是不是還能用。很幸運(yùn)的是當(dāng)插上電源后,數(shù)碼管正常顯示,所以這次主要是利用QT實(shí)現(xiàn)界面的設(shè)計(jì)。在老師的幫助下程序不是特別難的就完成了,只是讀程序花了不少時(shí)間,我以為這樣就可以了,沒(méi)想到最難的是QT程序和板子、試驗(yàn)箱
10、的結(jié)合,一開始一直報(bào)錯(cuò),自己檢查了半天沒(méi)查出來(lái),找了同學(xué)幫忙才發(fā)現(xiàn),原來(lái)是自己的程序缺少頭文件才會(huì)一直這樣,當(dāng)加上頭文件后程序編譯正確,新的問(wèn)題又出現(xiàn)了,同步一直困擾了我好久,但是在同學(xué)的幫助下,終于解決了,通過(guò)這次實(shí)訓(xùn),我覺得任何事都不能只看表面,原本覺得這次很容易,沒(méi)想到這次是最麻煩的,畫圖、同步以及程序的調(diào)試,每一步都必須認(rèn)真對(duì)待,不然就不能順利進(jìn)行。參考文獻(xiàn) 1 譚浩強(qiáng)編著.C程序設(shè)計(jì)(第三版) 北京:清華大學(xué)出版社.20062 黃智偉等編著.ARM9嵌入式系統(tǒng)設(shè)計(jì)基礎(chǔ)教程 北京:北京航空航天大學(xué)出版社.2008.3 喻宗泉等編著.單片機(jī)原理與應(yīng)用技術(shù) 西安:西安電子科技大學(xué)出版社.2008.4 清源計(jì)算機(jī)工作室編著.Protel 99 SE原理圖與PCB及仿真 北京:機(jī)械工業(yè)出版社.2009附 錄 元件明細(xì)表單片機(jī)(帶座) AT89S5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源車輛抵押借款合同協(xié)議
- 二零二五年度汽車維修行業(yè)安全規(guī)范制定合同
- 2025年度城市綜合體簡(jiǎn)易圍墻施工與商業(yè)運(yùn)營(yíng)合同
- 二零二五年度財(cái)務(wù)審計(jì)服務(wù)合同
- 2025年度精裝公寓轉(zhuǎn)租合同電子版
- 二零二五年度國(guó)際物流公司貨運(yùn)經(jīng)理聘用合同范本
- 南京科技職業(yè)學(xué)院《三維游戲角色制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 南京傳媒學(xué)院《電視節(jié)目策劃與編導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 南充職業(yè)技術(shù)學(xué)院《中小學(xué)歌曲彈唱》2023-2024學(xué)年第一學(xué)期期末試卷
- 閩南理工學(xué)院《新文學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2023光明小升初(語(yǔ)文)試卷
- 三年級(jí)上冊(cè)科學(xué)說(shuō)課課件-1.5 水能溶解多少物質(zhì)|教科版
- GB/T 7588.2-2020電梯制造與安裝安全規(guī)范第2部分:電梯部件的設(shè)計(jì)原則、計(jì)算和檢驗(yàn)
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(jí)(一級(jí))教師職稱考試試題(有答案)
- 申請(qǐng)使用物業(yè)專項(xiàng)維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 實(shí)用性閱讀與交流任務(wù)群設(shè)計(jì)思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風(fēng)設(shè)施標(biāo)準(zhǔn)
- 酒店市場(chǎng)營(yíng)銷教案
評(píng)論
0/150
提交評(píng)論