




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科畢業(yè)設(shè)計(jì)論文 題 目 基于單片機(jī)的汽車燈控系統(tǒng)模擬設(shè)計(jì) 專業(yè)名稱 自動(dòng)化 學(xué)生姓名 張文航 指導(dǎo)教師 李雪霞 畢業(yè)時(shí)間 2021.6 設(shè)計(jì)論文畢業(yè) 任務(wù)書(shū)一、題目:基于單片機(jī)的汽車燈控系統(tǒng)模擬設(shè)計(jì)二、指導(dǎo)思想和目的要求:通過(guò)畢業(yè)設(shè)計(jì),使學(xué)生對(duì)所學(xué)電子工藝、電路根底知識(shí)、模電、數(shù)電、等電子根底課程的根本知識(shí)加深理解,掌握單片機(jī)的根本指令及根本結(jié)構(gòu),并將其與實(shí)際工程應(yīng)用緊密結(jié)合起來(lái),培養(yǎng)創(chuàng)新意識(shí),增強(qiáng)分析問(wèn)題解決問(wèn)題能力,為盡快進(jìn)入社會(huì)角色,熟悉相關(guān)開(kāi)發(fā)工作流程、工程小組組成、分工、合作方式方法等。增強(qiáng)團(tuán)隊(duì)合作意識(shí),提高根本工作技能,為即將踏入社會(huì)奠定理論和實(shí)踐根底。內(nèi)容:汽車在行駛時(shí),有左轉(zhuǎn)
2、彎、右轉(zhuǎn)彎、剎車、警示等操作。左轉(zhuǎn)彎時(shí),應(yīng)使左頭燈、左尾燈、儀表板左轉(zhuǎn)指示燈閃爍。右轉(zhuǎn)彎時(shí),應(yīng)使右頭燈、右尾燈、儀表板右轉(zhuǎn)指示燈閃爍。剎車時(shí),左右兩個(gè)尾燈亮。警示時(shí),頭燈、尾燈、儀表板指示燈等6個(gè)燈全閃爍。(1)設(shè)計(jì)思路:運(yùn)用所學(xué)單片機(jī)知識(shí),運(yùn)用其I/O口設(shè)計(jì)根本控制電路,并以發(fā)光管、蜂鳴器、按鍵等外部設(shè)備做為相應(yīng)的模擬部件。(2)步驟:l、了解汽車燈控系統(tǒng)的工作原理及要求。2、設(shè)計(jì)單片機(jī)工作的根本電路,如:晶振電路、復(fù)位電路。3、根據(jù)系統(tǒng)設(shè)計(jì)要求選擇發(fā)光二極管、蜂鳴器、按鍵等模擬部件。 4、設(shè)計(jì)系統(tǒng)根本電路。5、繪制PRTUSE電原理圖并編寫(xiě)系統(tǒng)控制程序。6、聯(lián)機(jī)進(jìn)行系統(tǒng)仿真調(diào)試。三、進(jìn)度與
3、要求:1第一周第一周 收集汽車電子相關(guān)資料。2第二周第三周 用PROTUSE設(shè)計(jì)硬件原理圖并進(jìn)行器件選型。3第四周第六周 編寫(xiě)系統(tǒng)各功能模塊控制程序。4第七周第十周 聯(lián)機(jī)進(jìn)行系統(tǒng)調(diào)試。5. 第十一周第十二周 整理并組織論文。6第十三周第十四周 完成修改稿,定稿,打印,交評(píng)閱。7第十五周第十六周 評(píng)閱與辯論 學(xué)生 張文航 指導(dǎo)教師 李雪霞 系主任 史儀凱摘 要隨著單片機(jī)的日益開(kāi)展,其應(yīng)用也越來(lái)越廣泛,通過(guò)對(duì)“汽車燈控制系統(tǒng)設(shè)計(jì),可以對(duì)單片機(jī)的知識(shí)得到穩(wěn)固和擴(kuò)展。在生活的環(huán)境中,自動(dòng)控制要求中都會(huì)有單片機(jī)的控制的一局部;從簡(jiǎn)單到復(fù)雜,但凡能想象到的地方幾乎都有使用單片機(jī)的需求。單片機(jī)的應(yīng)用有利于產(chǎn)
4、品的小型化、多功能化和智能化,能夠提高勞動(dòng)效率、減輕勞動(dòng)強(qiáng)度,提升產(chǎn)品質(zhì)量,改善勞動(dòng)環(huán)境。單片機(jī)在汽車電子中的應(yīng)用非常廣泛,例如汽車中的發(fā)動(dòng)機(jī)控制器,基于CAN總線的汽車發(fā)動(dòng)機(jī)智能電子控制器、GPS導(dǎo)航系統(tǒng)、abs防抱死系統(tǒng)、制動(dòng)系統(tǒng)、胎壓檢測(cè)等。單片機(jī)在工商、金融、科研、教育、電力、通信、物流和國(guó)防航空航天等領(lǐng)域都有著十分廣泛的用途。近年來(lái)開(kāi)始在汽車前照燈上逐步廣泛應(yīng)用的一種新型光源,同傳統(tǒng)鹵素?zé)粝啾?,具有環(huán)保節(jié)能、使用壽命長(zhǎng)、反響速度快等特點(diǎn)。汽車前照燈使用的LED 已成為各個(gè)汽車燈具研發(fā)機(jī)構(gòu)努力開(kāi)發(fā)的目標(biāo),是未來(lái)汽車照明領(lǐng)域的重大開(kāi)展方向之一。本課程內(nèi)容是設(shè)計(jì)一個(gè)單片機(jī)控制系統(tǒng),在汽車進(jìn)
5、行左轉(zhuǎn)彎、右轉(zhuǎn)彎、近光燈、遠(yuǎn)光燈、剎車、合緊急報(bào)警開(kāi)關(guān)等操作時(shí),實(shí)現(xiàn)對(duì)各種信號(hào)指示燈的控制。本設(shè)計(jì)主要是對(duì)單片機(jī)的并行輸入/輸出口電路的應(yīng)用,通過(guò)I/O口控制發(fā)光二極管的亮滅閃爍,加上一些復(fù)位電路按鍵電路晶振模塊、燈光模塊來(lái)模擬汽車尾燈的功能。 關(guān)鍵字:?jiǎn)纹瑱C(jī),LED燈,汽車燈控系統(tǒng)ABSTRACT With the increasing development of the microcontroller, its applications are increasingly being used by "auto light control system" design,
6、 the microcontroller can be consolidated and expanded knowledge. In the living environment, automatic control requirements will have a part of the control of the microcontroller; from simple to complex, who can imagine the place is almost always use the microcontroller needs. SCM applications conduc
7、ive to miniaturization, versatile and intelligent, able to improve labor efficiency, reduce labor intensity, improve product quality, improve the working environment. SCM applications in automotive electronics is very wide, such as automobile engine controllers, automobile engine based on CAN bus in
8、telligent electronic controller, GPS navigation system, abs anti-lock system, brake system, tire pressure detection. SCM in industrial, commercial, financial, scientific research, education, electricity, LED headlamp used in various automotive lighting has become a research and development instituti
9、ons working to develop goals, is one of the major developments in the future direction of the automotive lighting sector. This course is to design a microcomputer control system, the car carried a left turn, right turn, beam lights, high beam, brake, when combined emergency (alarm) switching and oth
10、er operations, to achieve control of the various signal lights. This design is a single-chip parallel input / output port circuit applications, the I / O port control of light-emitting diode off, flicker, plus some key circuit reset circuit crystal module, light module to simulate automobile taillig
11、hts function.KEY WORDS: microcontroller,LED lights,Car light control system目 錄摘 要IIIABSTRACTIV第一章 緒 論7778第二章 系統(tǒng)硬件設(shè)計(jì)92.1 總體硬件方案9系統(tǒng)結(jié)構(gòu)圖9元器件9設(shè)計(jì)原理10系統(tǒng)總體模塊圖112.2 各功能模塊原理11單片機(jī)模塊11按鍵模塊15指示燈模塊16復(fù)位電路模塊17晶振電路模塊18第三章 系統(tǒng)軟件設(shè)計(jì)20203近光燈流程圖21遠(yuǎn)光燈流程圖22左轉(zhuǎn)向流程圖23右轉(zhuǎn)向流程圖24剎車流程圖25緊急報(bào)警流程圖263.2 編程軟件263.3 程序29第四章 仿真結(jié)果323232遠(yuǎn)光燈仿
12、真圖33左轉(zhuǎn)向仿真圖33右轉(zhuǎn)向仿真圖34剎車仿真圖35緊急報(bào)警仿真圖364.2 仿真工具Proteus介紹3739參考文獻(xiàn)41致 謝42畢業(yè)設(shè)計(jì)小結(jié)43 第一章 緒 論隨著單片機(jī)的日益開(kāi)展,其應(yīng)用也越來(lái)越廣泛,利用單片機(jī)控制汽車信號(hào)燈可以對(duì)單片機(jī)的知識(shí)得到穩(wěn)固和擴(kuò)展。本課程內(nèi)容是設(shè)計(jì)一個(gè)單片機(jī)控制系統(tǒng),在汽車進(jìn)行左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開(kāi)關(guān)等操作時(shí),實(shí)現(xiàn)對(duì)各種信號(hào)指示燈的控制。通過(guò)所學(xué)知識(shí)進(jìn)行軟硬件設(shè)計(jì),提高各方面技能,穩(wěn)固對(duì)理論知識(shí)的掌握,把理論知識(shí)應(yīng)用到實(shí)際中,使生活更方便、平安?,F(xiàn)在雖然單片機(jī)的應(yīng)用很普遍,但仍有許多工程未實(shí)現(xiàn),所以單片機(jī)的開(kāi)展有很大的空間。汽車作為現(xiàn)代最重要的交通工
13、具之一,在當(dāng)今社會(huì)得到了飛速的開(kāi)展。在我國(guó)汽車快速的進(jìn)入了普通家庭,已成為事實(shí)。由于汽車交通所引發(fā)的事故呈現(xiàn)出上升的趨勢(shì)。特別是汽車在夜間行駛,汽車前大燈遠(yuǎn)近燈光的控制不當(dāng)也會(huì)帶來(lái)一些不平安的因素。本文介紹了一種由AT89C51型單片機(jī)控制,光敏傳感器采集信號(hào),繼電器執(zhí)行動(dòng)作的夜間汽車前大燈遠(yuǎn)近燈光轉(zhuǎn)換的自動(dòng)控制系統(tǒng)。該系統(tǒng)安裝在汽車上,使汽車在夜間行駛時(shí),根據(jù)對(duì)頭車駛近駛離的情況,能夠自動(dòng)調(diào)節(jié)前大燈遠(yuǎn)近燈光轉(zhuǎn)換。該系統(tǒng)穩(wěn)定可靠,本錢低廉。有一定的推廣和使用價(jià)值。本文中汽車轉(zhuǎn)向燈設(shè)計(jì)是用單片機(jī)來(lái)實(shí)現(xiàn)的,單片機(jī)控制系統(tǒng)可防止傳統(tǒng)的缺點(diǎn),因?yàn)閱纹瑱C(jī)功能強(qiáng)、使用靈活、可靠性高、本錢低、體積小、面向控
14、制、具有智能化功能等很多優(yōu)點(diǎn)。轉(zhuǎn)向燈使用要求:轉(zhuǎn)向控制時(shí),撥打相應(yīng)側(cè)的轉(zhuǎn)向開(kāi)關(guān),相應(yīng)側(cè)的轉(zhuǎn)向燈低頻閃爍,同時(shí)駕駛室里相應(yīng)側(cè)LED轉(zhuǎn)向指示燈或也以同樣低的頻率閃爍;左右兩側(cè)轉(zhuǎn)向燈有故障時(shí),駕駛室里L(fēng)ED轉(zhuǎn)向指示燈或高頻閃爍;汽車緊急報(bào)警時(shí)四個(gè)轉(zhuǎn)向燈同時(shí)高頻率閃爍,駕駛室里左右LED轉(zhuǎn)向指示燈和同頻率閃爍。由此看來(lái),利用單片機(jī)控制汽車燈光系統(tǒng)有良好的開(kāi)展前景。 本系統(tǒng)中要求設(shè)計(jì)汽車信號(hào)燈控制系統(tǒng),在駕駛汽車時(shí)有左轉(zhuǎn)彎、右轉(zhuǎn)彎、近光燈、遠(yuǎn)光燈、剎車、合緊急開(kāi)關(guān)六個(gè)操作;所以可以用6個(gè)開(kāi)關(guān)來(lái)模擬這幾個(gè)操作,當(dāng)單片機(jī)檢測(cè)到相關(guān)操作后,然后判斷屬于那一類操作,再通過(guò)軟件來(lái)驅(qū)動(dòng)控制相應(yīng)的信號(hào)燈閃爍。以此來(lái)實(shí)
15、現(xiàn)對(duì)汽車信號(hào)燈的控制。當(dāng)合上左轉(zhuǎn)彎開(kāi)關(guān)后,左前燈、左尾燈閃爍;當(dāng)合上右轉(zhuǎn)彎開(kāi)關(guān)后,右前燈、右尾燈閃爍。合上近光燈開(kāi)關(guān),兩近光燈亮。合上遠(yuǎn)光燈開(kāi)關(guān),四個(gè)遠(yuǎn)光燈亮。當(dāng)剎車開(kāi)關(guān)合上時(shí),兩側(cè)尾燈閃爍;在緊急開(kāi)關(guān)合上后,所有燈都閃爍。針對(duì)上述問(wèn)題,我們用AT89C51單片機(jī)設(shè)計(jì)了一套汽車信號(hào)燈控制系統(tǒng)。 第二章 系統(tǒng)硬件設(shè)計(jì)2.1 總體硬件方案該課設(shè)是基于單片機(jī)利用開(kāi)關(guān)控制二極管亮暗來(lái)實(shí)現(xiàn)。是一個(gè)典型的控制系統(tǒng). 單 片 機(jī) 電源電路指示燈模塊模塊按鍵模塊復(fù)位電路晶振電路 圖 2.1 結(jié)構(gòu)示意圖汽車信號(hào)燈控制硬件電路元器件如表2-1。表2-1 汽車信號(hào)燈控制硬件電路元器件表名稱代號(hào)數(shù)量單片機(jī)U11晶振B
16、1發(fā)光二極管RR、RH、LH、LR、DB、HB8按鈕SB0SB67電阻R1R8、R9、R1010電阻R11R16 6 電容C31電容C1、C22單片機(jī)電源VCC1利用單片機(jī)控制汽車信號(hào)燈,硬件電路比擬簡(jiǎn)單,并可以通過(guò)軟件完成所需要的控制功能。以下是利用單片機(jī)控制的8個(gè)汽車信號(hào)燈,它們分別為左尾燈LR、左前燈LH、右前等RH、右尾燈RR、遠(yuǎn)光燈HB、近光燈DB。6個(gè)按鍵SB1、SB2、SB3、SB4、SB5、SB6,它們分別是左拐彎鍵、右拐彎鍵、近光燈鍵、遠(yuǎn)光燈鍵、剎車鍵、緊急信號(hào)鍵報(bào)警。汽車信號(hào)燈控制功能見(jiàn)表2-2。表2-2 汽車信號(hào)燈控制功能表按 鍵鍵 名動(dòng) 作SB1左轉(zhuǎn)向左前燈LH、左后燈
17、LR閃爍SB5剎車左后燈LR、右后燈RR閃爍SB6緊急報(bào)警信號(hào)所有燈閃爍SB2右轉(zhuǎn)向右前燈RH、右后燈RR閃爍SB3近光燈2個(gè)DB燈亮SB4遠(yuǎn)光燈 4個(gè)HB燈亮圖2.2 系統(tǒng)模塊總圖2.2 各功能模塊原理AT89C51是ATMEL公司生產(chǎn)的低電壓,高性能的CMOS 8位單片機(jī),片內(nèi)含4K bytes的可反復(fù)擦寫(xiě)和只讀程序存儲(chǔ)器PEROM和128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和FLASH存儲(chǔ)單元。其引腳圖如圖3-1所示。其主要性能參數(shù)為:與MCS-51產(chǎn)品指令系統(tǒng)完全兼容;4k字節(jié)可重擦寫(xiě)
18、Flash閃速存儲(chǔ)器;1000次擦寫(xiě)周期;全靜態(tài)操作:0Hz-24MHz;三級(jí)加密程序存儲(chǔ)器;128 X 8字節(jié)內(nèi)部RAM;32個(gè)可編程I/O口線;2個(gè)16位定時(shí)/計(jì)數(shù)器;6個(gè)中斷源;可編程串行UART通道;低功耗空閑和掉電模式。圖2.3 AT89C51引腳圖AT89C51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可隆至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口
19、及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一硬件復(fù)位。引腳功能說(shuō)明:Vcc:電源電壓GND:地P0口:P0口是一組8位漏極開(kāi)路型雙向I/O口,也即地址/數(shù)據(jù)總路線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫(xiě)“1可作為高阻抗輸入端用。中斷控制片內(nèi)Flash存儲(chǔ)器片內(nèi)RAMETC定時(shí)器1定時(shí)器0 CPU振蕩器總線控制I/O接口串行接口P0 P2 P1 P3外部中斷TXD RXD計(jì)數(shù)器輸出在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線從那時(shí)起轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電圖2.4 AT89C
20、51內(nèi)部結(jié)構(gòu)圖P1口:P1是一個(gè)內(nèi)部帶上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可“1,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。Flash編程和程序校驗(yàn)期間,P1接收低8位地址?!?,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX DPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX RI指令)時(shí),P2口線上的內(nèi)容(也
21、即特殊功能存放器(SFR)區(qū)中R2存放器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號(hào)。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫(xiě)1,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如下所示:表2-3 P3口功能I/O口線專用功能RxD(串行數(shù)據(jù)接收)TxD(串行數(shù)據(jù)發(fā)送)INT0(外部中斷0請(qǐng)求輸入)INT1(外部中斷1請(qǐng)求輸
22、入)T0(定時(shí)器0外部計(jì)數(shù)脈沖輸入)T1(定時(shí)器1外部計(jì)數(shù)脈沖輸入)WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)信號(hào))RD(外部數(shù)據(jù)存儲(chǔ)器讀信號(hào))P3口還接收一些用于Flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。ALE/PROG:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存許器)。輸出脈沖用于鎖存地址的低8位字節(jié).即使不訪問(wèn)外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。對(duì)Flash存儲(chǔ)器編程期間,該引腳還用于輸入
23、編程脈沖(PROG)??赏ㄟ^(guò)對(duì)特殊功能存放器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令A(yù)LE才會(huì)被除數(shù)激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無(wú)效。PSEN:程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,這兩次有效的PSEN信號(hào)不出現(xiàn)。EA/VPP:外部訪問(wèn)允許。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果
24、加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU那么執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vcc,當(dāng)然這必須是該器件是使用12V編程電壓Vcc。根據(jù)設(shè)計(jì)的要求,本設(shè)計(jì)選用獨(dú)立式鍵盤。其工作原理為,單片機(jī)引腳作為輸入使用,首先置“1。當(dāng)鍵沒(méi)有被按下時(shí),單片機(jī)引腳上為高電平;而當(dāng)鍵被按下去后,引腳接地,單片機(jī)引腳上為低電平。SB1控制左轉(zhuǎn)、SB2控制右轉(zhuǎn)、SB3控制近光、SB4控制遠(yuǎn)光、SB5控制剎車、SB6控制報(bào)警。 圖 2.5 按鍵模塊LED具有二極管的特性,但在導(dǎo)通之后會(huì)發(fā)光,稱之為發(fā)光二極管。與普通的燈泡一
25、樣,LED導(dǎo)通后,隨著其倆端電壓的增加,電流急劇增加,所以,必須給LED串聯(lián)一個(gè)限流電阻,否那么一旦通電,LED會(huì)被燒壞。要用89c51單片機(jī)來(lái)控制LED,顯然這個(gè)LED必須要與89c51單片機(jī)的某個(gè)腳相連。當(dāng)AT89c51單片機(jī)的第1腳是高電平時(shí),LED不亮,當(dāng)?shù)?腳是低電平時(shí),LED亮。但是在汽車轉(zhuǎn)彎燈里要根據(jù)汽車方向來(lái)控制信號(hào)燈,而實(shí)現(xiàn)LED的亮與滅。 圖2.6 指示燈模塊 下列圖為單片機(jī)的復(fù)位電路,輸入端出現(xiàn)高電平時(shí)實(shí)現(xiàn)復(fù)位何必和初始化.在振蕩器運(yùn)行的情況下,要實(shí)現(xiàn)復(fù)位操作,必須使RST引腳至少保持機(jī)器周期(24個(gè)振蕩周期)的高電平.CPU在第二個(gè)機(jī)器周期內(nèi)執(zhí)行內(nèi)部復(fù)位操作,以后每個(gè)機(jī)
26、器周期重復(fù)一次,直至RST端電平降低。電平復(fù)位將復(fù)位端通過(guò)電阻與Vcc相連,按鍵脈沖復(fù)位是利用RC分電路產(chǎn)生正脈沖來(lái)到達(dá)復(fù)位的。在按鍵電平復(fù)位和按鍵脈沖復(fù)位兩種簡(jiǎn)單的復(fù)位電路中,干擾易串入復(fù)位端,在大多數(shù)情況下,不會(huì)造成單片機(jī)的錯(cuò)誤復(fù)位,但會(huì)引起內(nèi)部存放器錯(cuò)誤復(fù)位,這里可在復(fù)位端引腳上接一個(gè)去藕電容。 圖 2.7 復(fù)位電路模塊時(shí)鐘電路可由內(nèi)部和外部方式產(chǎn)生。接上定時(shí)元件,內(nèi)部震蕩電路就產(chǎn)生自激震蕩。定時(shí)元件通常采用石英晶體和電容組成的并聯(lián)諧振電路。采用單片機(jī)內(nèi)部晶振。在MCS-51系列單片機(jī)內(nèi)部有一個(gè)高增益反向放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。而在芯片外部XTAL1
27、和 XTAL2之間跨接晶體振蕩器和微調(diào)電容,形成反響電路,就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。外接晶體石英或陶瓷,陶瓷的精度不高,但價(jià)格廉價(jià)振蕩器以及電容C1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反響回路中, C1和C2的大小會(huì)對(duì)振蕩器頻率的上下、振蕩器的穩(wěn)定性、起振的快速性和溫度特性有一定的影響。因此建議在采用石英晶體振蕩器時(shí)C=10pF,陶瓷振蕩器時(shí),C=40pF,典型值為40pF。在設(shè)計(jì)電路板時(shí),振蕩器和電容應(yīng)盡量安裝得與單片機(jī)靠近,以減小寄生電容的存在更好的保障振蕩器穩(wěn)定、可靠的工作。 圖2.8 晶振電路模塊 第三章 系統(tǒng)軟件設(shè)計(jì) 初始化LED指示燈P1端口控制P1口指示燈的亮滅判斷P3口開(kāi)關(guān)
28、是否閉合?結(jié)束 開(kāi)始YN 圖3.1 程序流程總圖Y口指示燈的亮滅判斷P3.2口開(kāi)關(guān)SB3是否閉合?結(jié)束N 圖3.2 近光燈流程圖通過(guò)開(kāi)關(guān)SB3來(lái)控制近光燈2個(gè)DB燈亮來(lái)實(shí)現(xiàn)開(kāi)啟近光燈 控制P1.6、P1.7、P1.4、P1.5 端口指示燈的亮滅判斷P3.3口開(kāi)關(guān)SB4是否閉合?結(jié)束NY 圖3.3 遠(yuǎn)光燈流程圖 通過(guò)開(kāi)關(guān)SB4來(lái)控制遠(yuǎn)光燈4個(gè)HB燈亮實(shí)現(xiàn)開(kāi)啟遠(yuǎn)光燈口指示燈的亮滅判斷P3.0口開(kāi)關(guān)SB1是否閉合?結(jié)束NY 圖 3.4 左轉(zhuǎn)向流程圖 通過(guò)開(kāi)關(guān)SB1來(lái)控制左前燈LH、左后燈LR閃爍實(shí)現(xiàn)左轉(zhuǎn)向口指示燈的亮滅判斷P3.1口開(kāi)關(guān)SB2是否閉合?結(jié)束NY 圖3.5 右轉(zhuǎn)向流程圖 通過(guò)開(kāi)關(guān)SB2
29、來(lái)控制右前燈RH、右后燈RR閃爍來(lái)實(shí)現(xiàn)右轉(zhuǎn)向口指示燈的亮滅判斷P3.4口開(kāi)關(guān)SB5是否閉合?結(jié)束NY 圖 3.6 剎車流程圖通過(guò)開(kāi)關(guān)SB5來(lái)控制左后燈LR、右后燈RR閃爍實(shí)現(xiàn)剎車3.1.6緊急報(bào)警流程圖 初始化LED指示燈P1.6、P1.4、P1.7、P1.5、P1.2、P1.1、P1.3、P1.0 端口口 P1.2、P1.1、P1.3、P1.0 端口 P1.2、P1.1、P1.3、P1.0 端口指示燈的亮滅判斷P3.5口開(kāi)關(guān)SB6是否閉合?結(jié)束NY圖 3.7 緊急報(bào)警流程圖通過(guò)開(kāi)關(guān)SB6來(lái)控制所有燈閃爍實(shí)現(xiàn)緊急(報(bào)警)3.2 編程軟件C語(yǔ)言是1972年由美國(guó)貝爾實(shí)驗(yàn)室的D.M.Rotchie
30、所開(kāi)發(fā),采用結(jié)構(gòu)化編程方法,遵從自頂向下的原那么。在操作系統(tǒng)和系統(tǒng)使用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語(yǔ)言明顯優(yōu)于其它高級(jí)語(yǔ)言,但在編寫(xiě)大型程序時(shí),C語(yǔ)言仍面臨著挑戰(zhàn)。1983年,在C語(yǔ)言根底上貝爾實(shí)驗(yàn)室的Bjarne Stroustrup推出了C+。C+進(jìn)一步擴(kuò)充和完善了C語(yǔ)言,是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,目前流行的C語(yǔ)言版本。 數(shù)據(jù)是程序處理的對(duì)象,數(shù)據(jù)可以依其本身的特點(diǎn)進(jìn)行分類。我們知道在數(shù)學(xué)中有整數(shù)、實(shí)數(shù)的概念,在日常生活中需要用字符串來(lái)表示人的姓名和地址,有些問(wèn)題的答復(fù)只能是“是或“否即邏輯“真或“假。不同類型的數(shù)據(jù)有不同的處理方法,例如:整數(shù)和實(shí)數(shù)可以參加算術(shù)運(yùn)算,但實(shí)數(shù)的
31、表示又不同于整數(shù),要保存一定的小數(shù)位;字符串可以拼接;邏輯數(shù)據(jù)可以參加“與、“或、“非等邏輯運(yùn)算。我們編寫(xiě)計(jì)算機(jī)程序,目的就是為了解決客觀世界中的現(xiàn)實(shí)問(wèn)題。所以,高級(jí)語(yǔ)言中也為我們提供了豐富的數(shù)據(jù)類型和運(yùn)算。C+中的數(shù)據(jù)類型分為根本類型和自定義類型。根本類型是C+編譯系統(tǒng)內(nèi)置的。在C語(yǔ)言中,兩個(gè)函數(shù)的名稱不能相同,否那么會(huì)導(dǎo)致編譯錯(cuò)誤。而在C+中,函數(shù)名相同而參數(shù)數(shù)據(jù)類型不同或參數(shù)個(gè)數(shù)不同或二者皆不同的兩個(gè)函數(shù)被解釋為重載。使用函數(shù)重載可以幫助程序員處理更多的復(fù)雜問(wèn)題,防止了使用諸如intabs()、fabs()、dabs()等繁雜的函數(shù)名稱;同時(shí)在大型程序中,使函數(shù)名易于管理和使用,而不必絞
32、盡腦汁地去處理函數(shù)名。同時(shí)必須注意,參數(shù)數(shù)據(jù)類型相同,但是函數(shù)返回類型不同的兩個(gè)函數(shù)不能重載。在C語(yǔ)言中,如果一個(gè)函數(shù)需要修改用作參數(shù)的變量值的時(shí)候 ,參數(shù)應(yīng)該聲明為指針類型;當(dāng)參數(shù)的大小超過(guò)一個(gè)機(jī)器字長(zhǎng)時(shí),通過(guò)傳值方式來(lái)傳遞參數(shù)的效率較低,也需要用指針。C語(yǔ)言是1972年由美國(guó)的Dennis Ritchie設(shè)計(jì)創(chuàng)造的,并首次在UNIX操作系統(tǒng)的DEC PDP-11計(jì)算機(jī)上使用。它由早期的編程語(yǔ)言BCPL(Basic Combined Programming Language)開(kāi)展演變而來(lái),在1970年,AT&T貝爾實(shí)驗(yàn)室的Ken Thompson根據(jù)BCPL語(yǔ)言設(shè)計(jì)出較先進(jìn)的并取名為
33、B的語(yǔ)言,最后導(dǎo)致了C語(yǔ)言的問(wèn)世。 而B(niǎo)語(yǔ)言之前還有A語(yǔ)言,取名自世界上第一位女程序員Ada艾達(dá)。C語(yǔ)言,是一種通用的、過(guò)程式的編程語(yǔ)言,廣泛用于系統(tǒng)與應(yīng)用軟件的開(kāi)發(fā)。具有高效、靈活、功能豐富、表達(dá)力強(qiáng)和較高的可移植性等特點(diǎn),在程序員中備受青睞。最近25年是使用最為廣泛的編程語(yǔ)言。C語(yǔ)言是由丹尼斯·里奇于1969年至1973年以B語(yǔ)言為根底,在貝爾實(shí)驗(yàn)室開(kāi)發(fā)完成。目前,C語(yǔ)言編譯器普遍存在于各種不同的操作系統(tǒng)中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C語(yǔ)言的設(shè)計(jì)影響了許多后來(lái)的編程語(yǔ)言,例如C+、Objective-C、Java、C#等。C是高
34、級(jí)語(yǔ)言:它是把高級(jí)語(yǔ)言的根本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)的工作單元。C是結(jié)構(gòu)式語(yǔ)言:結(jié)構(gòu)式語(yǔ)言的顯著特點(diǎn)是代碼及數(shù)據(jù)的分隔化,即程序的各個(gè)局部除了必要的信息交流外彼此獨(dú)立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦?,便于使用、維護(hù)以及調(diào)試。C 語(yǔ)言是以函數(shù)形式提供應(yīng)用戶的,這些函數(shù)可方便的調(diào)用,并具有多種循環(huán)、條件語(yǔ)句控制程序流向,從而使程序完全結(jié)構(gòu)化。C語(yǔ)言功能齊全:具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。而且計(jì)算功能、邏輯判斷功能也比擬強(qiáng)大,可以實(shí)現(xiàn)決策目的的游戲。C語(yǔ)言適用范圍大:適合于多種操作系統(tǒng),如Windows、DOS、UNIX等等;也適用于多種機(jī)型。C語(yǔ)言對(duì)編寫(xiě)需
35、要硬件進(jìn)行操作的場(chǎng)合,優(yōu)于其它高級(jí)語(yǔ)言,有一些大型應(yīng)用軟件也是用C語(yǔ)言編寫(xiě)的。C語(yǔ)言應(yīng)用指針:可以直接進(jìn)行靠近硬件的操作,但是C的指針操作不做保護(hù),也給它帶來(lái)了很多不平安的因素。C+在這方面做了改良,在保存了指針操作的同時(shí)又增強(qiáng)了平安性,受到了一些用戶的支持,但是,由于這些改良增加語(yǔ)言的復(fù)雜度,也為另一局部所詬病。Java那么吸取了C+的教訓(xùn),取消了指針操作,也取消了C+改良中一些備受爭(zhēng)議的地方,在平安性和適合性方面均取得良好的效果,但其本身解釋在虛擬機(jī)中運(yùn)行,運(yùn)行效率低于C+/C。一般而言,C,C+,java被視為同一系的語(yǔ)言,它們長(zhǎng)期占據(jù)著程序使用榜的前三名。C語(yǔ)言文件由數(shù)據(jù)序列組成:可以
36、構(gòu)成二進(jìn)制文件或文本文件。常用的C語(yǔ)言IDE集成開(kāi)發(fā)環(huán)境有Microsoft Visual C+、Dev-C+、Code:Blocks、Borland C+ Builder、Watcom C+、GNU DJGPP C+、Lccwin32 C Compiler 3.1、High C,Turbo C、C-Free、Win-TC、Xcode等。C程序是由一組變量或是函數(shù)的外部對(duì)象組成的。 函數(shù)是一個(gè)自我包含的完成一定相關(guān)功能的執(zhí)行代碼段。我們可以把函數(shù)看成一個(gè)“黑盒子,你只要將數(shù)據(jù)送進(jìn)去就能得到結(jié)果,而函數(shù)內(nèi)部究竟是如何工作的的,外部程序是不知道的。外部程序所知道的僅限于輸入給函數(shù)什么以及函數(shù)輸出什
37、么。函數(shù)提供了編制程序的手段,使之容易讀、寫(xiě)、理解、排除錯(cuò)誤、修改和維護(hù)。C程序中函數(shù)的數(shù)目實(shí)際上是不限的,如果說(shuō)有什么限制的話,那就是,一個(gè)C程序中必須至少有一個(gè)函數(shù),而且其中必須有一個(gè)并且僅有一個(gè)以main為名,這個(gè)函數(shù)稱為主函數(shù),整個(gè)程序從這個(gè)主函數(shù)開(kāi)始執(zhí)行。C 語(yǔ)言程序鼓勵(lì)和提倡人們把一個(gè)大問(wèn)題劃分成一個(gè)個(gè)子問(wèn)題,對(duì)應(yīng)于解決一個(gè)子問(wèn)題編制一個(gè)函數(shù),因此,C 語(yǔ)言程序一般是由大量的小函數(shù)而不是由少量大函數(shù)構(gòu)成的,即所謂“小函數(shù)構(gòu)成大程序。這樣的好處是讓各局部相互充分獨(dú)立,并且任務(wù)單一。因而這些充分獨(dú)立的小模塊也可以作為一種固定規(guī)格的小“構(gòu)件, 用來(lái)構(gòu)成新的大程序。C語(yǔ)言的一個(gè)主要特點(diǎn)是可
38、以建立庫(kù)函數(shù)。Turbo C 2.0 提供的運(yùn)行程序庫(kù)有400多個(gè)函數(shù), 每個(gè)函數(shù)都完成一定的功能, 可由用戶隨意調(diào)用。這些函數(shù)總的分為輸入輸出函數(shù)、數(shù)學(xué)函數(shù)、字符串和內(nèi)存函數(shù)、與BIOS和DOS有關(guān)的函數(shù)、 字符屏幕和圖形功能函數(shù)、過(guò)程控制函數(shù)、目錄函數(shù)等。對(duì)這些庫(kù)函數(shù)應(yīng)熟悉其功能, 只有這樣才可省去很多不必要的工作。3.3 程序#include<reg52.h>#define uint unsigned intsbit SB1=P30; / 控制開(kāi)關(guān)I/O分配sbit SB2=P31;sbit SB3=P32;sbit SB4=P33;sbit SB5=P34;sbit SB6
39、=P35;void delay(uint z) / 延時(shí)子程序uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void main() / 主程序 while(1) if(SB1=0) delay(5); if(SB1=0) / 左轉(zhuǎn)開(kāi)關(guān)被按下 P1=0xf3; / 通過(guò)開(kāi)關(guān)SB1來(lái)控制左前燈LH、左 delay(500); 后燈LR閃爍實(shí)現(xiàn)左轉(zhuǎn)向 P1=0xff; delay(500); if(SB2=0) delay(5); if(SB2=0) / 右轉(zhuǎn)開(kāi)關(guān)被按下 P1=0xfc; / 通過(guò)開(kāi)關(guān)SB2來(lái)控制右前燈 delay(500); RH
40、、右后燈RR閃爍來(lái)實(shí)現(xiàn)右轉(zhuǎn)向 P1=0xff; delay(500); if(SB3=0) P1=0x3f; / 近光開(kāi)關(guān)被按下 delay(500); / 通過(guò)開(kāi)關(guān)SB3來(lái)控制近光燈2個(gè)DB燈 P1=0xff; 亮來(lái)實(shí)現(xiàn)開(kāi)啟近光燈 if(SB4=0) / 遠(yuǎn)光開(kāi)關(guān)被按下 P1=0x0f; / 通過(guò)開(kāi)關(guān)SB4來(lái)控制遠(yuǎn)光燈4個(gè)HB delay(500); 燈亮實(shí)現(xiàn)開(kāi)啟遠(yuǎn)光燈 P1=0xff; if(SB5=0) / 剎車開(kāi)關(guān)被按下 delay(5); / 通過(guò)開(kāi)關(guān)SB5來(lái)控制左后燈LR、右后 if(SB5=0) 燈RR閃爍實(shí)現(xiàn)剎車 P1=0xf6; delay(500); P1=0xff; de
41、lay(500); if(SB6=0) / 緊急剎車開(kāi)關(guān)被按下 / 通過(guò)開(kāi)關(guān)SB6來(lái)控制所有燈閃爍實(shí)現(xiàn)delay(5); 緊急(報(bào)警) if(SB6=0) P1=0x00; delay(500); P1=0xff; delay(500); 第四章 仿真結(jié)果按下SB3按鈕, 2個(gè)DB燈亮,來(lái)實(shí)現(xiàn)開(kāi)啟近光燈。圖 4.1 近光燈仿真圖按下SB4按鈕 ,4個(gè)HB燈亮,來(lái)實(shí)現(xiàn)開(kāi)啟遠(yuǎn)光燈。圖 4.2 遠(yuǎn)光燈仿真圖按下SB1按鈕, 左前燈LH、左后燈LR閃爍,來(lái)實(shí)現(xiàn)左轉(zhuǎn)向。圖 4.3 左轉(zhuǎn)向仿真圖按下SB2, 右前燈RH、右后燈RR閃爍,來(lái)實(shí)現(xiàn)右轉(zhuǎn)向。圖 4.4 右轉(zhuǎn)向仿真圖按下SB5按鈕, 左后燈LR、右
42、后燈RR閃爍,來(lái)實(shí)現(xiàn)剎車。圖 4.5 剎車仿真圖4.1.6緊急報(bào)警仿真圖按下SB6按鈕, 所有燈閃爍,來(lái)實(shí)現(xiàn)緊急報(bào)警。圖4.6 緊急報(bào)警仿真圖4.2 仿真工具Proteus介紹 Proteus軟件不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前比擬好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。 支持主流的CPU類型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,
43、CPU類型隨著版本升級(jí)還在繼續(xù)增加,如即將支持CORTEX、DSP處理器;支持通用外設(shè)模型:如字符LCD模塊、圖形LCD模塊、LED點(diǎn)陣、LED七段顯示模塊、鍵盤/按鍵、直流/步進(jìn)/伺服電機(jī)、RS232虛擬終端、電子溫度計(jì)等等,其COMPIMCOM口物理接口模型還可以使仿真電路通過(guò)PC機(jī)串口和外部電路實(shí)現(xiàn)雙向異步串行通信;實(shí)時(shí)仿真:支持UART/USART/EUSARTs仿真、中斷仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真;編譯及調(diào)試:支持單片機(jī)匯編語(yǔ)言的編輯/編譯/源碼級(jí)仿真,內(nèi)帶8051、AVR、PIC的匯編編譯器,也可以與第三方集成編
44、譯環(huán)境如IAR、Keil和Hitech結(jié)合,進(jìn)行高級(jí)語(yǔ)言的源碼級(jí)仿真和調(diào)試;原理圖到PCB的快速通道: 原理圖設(shè)計(jì)完成后,一鍵便可進(jìn)入ARES的PCB設(shè)計(jì)環(huán)境,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì);先進(jìn)的自動(dòng)布局/布線功能:支持器件的自動(dòng)/人工布局;支持無(wú)網(wǎng)格自動(dòng)布線或人工布線;支持引腳交換/門交換功能使PCB設(shè)計(jì)更為合理;完整的PCB設(shè)計(jì)功能:最多可設(shè)計(jì)16個(gè)銅箔層,2個(gè)絲印層,4個(gè)機(jī)械層含板邊,靈活的布線策略供用戶設(shè)置,自動(dòng)設(shè)計(jì)規(guī)那么檢查,3D 可視化預(yù)覽;多種輸出格式的支持:可以輸出多種格式文件,包括Gerber文件的導(dǎo)入或?qū)С觯憷c其它PCB設(shè)計(jì)工具的互轉(zhuǎn)如protel和PCB板的設(shè)
45、計(jì)和加工。Proteus可提供的仿真元器件資源:仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件,有30多個(gè)元件庫(kù)。Proteus可提供的仿真儀表資源 :示波器、邏輯分析儀、虛擬終端、SPI調(diào)試器、I2C調(diào)試器、信號(hào)發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。理論上同一種儀器可以在一個(gè)電路中隨意的調(diào)用。除了現(xiàn)實(shí)存在的儀器外,Proteus還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來(lái),其作用與示波器相似,但功能更多。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸出阻抗。這些都盡可能減少了儀器對(duì)測(cè)量結(jié)果的影響。Proteus可提供的調(diào)試手段 Prote
46、us提供了比擬豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程。PROTEUS 是單片機(jī)課堂教學(xué)的先進(jìn)助手。PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過(guò)程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者那么是實(shí)物演示實(shí)驗(yàn)難以到達(dá)的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。課程設(shè)計(jì)
47、、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROTEUS提供了實(shí)驗(yàn)室無(wú)法相比的大量的元器件庫(kù),提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái)。 Proteus Design Suite集成了原理圖捕獲、SPICE電路仿真和PCB設(shè)計(jì),形成一個(gè)完整的電子設(shè)計(jì)系統(tǒng)。對(duì)于通用微處理器,還可以運(yùn)行實(shí)際固件程序進(jìn)行仿真。與傳統(tǒng)的嵌入式設(shè)計(jì)過(guò)程相比,這個(gè)軟件包能極大地縮短開(kāi)發(fā)時(shí)間。從產(chǎn)品概念到設(shè)計(jì)完成的完整仿真與開(kāi)發(fā)平臺(tái);預(yù)研設(shè)計(jì)與工程評(píng)估,減少開(kāi)發(fā)風(fēng)險(xiǎn);ODM的虛擬樣機(jī);強(qiáng)大的分析與調(diào)試功能克服新手的經(jīng)驗(yàn)缺乏;軟硬件的交互仿
48、真與測(cè)試大大減少后期測(cè)試工作量;便利工程管理與團(tuán)隊(duì)開(kāi)發(fā)。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,在此期間我也失落過(guò),也曾一度熱情高漲。從開(kāi)始時(shí)滿富激情到最后汗水背后的復(fù)雜心情,點(diǎn)點(diǎn)滴滴無(wú)不令我回味無(wú)長(zhǎng)。生活就是這樣,汗水預(yù)示了結(jié)果也見(jiàn)證了收獲。同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的缺乏之處,剛拿到任務(wù)書(shū)時(shí),思路不是很清晰,導(dǎo)致在構(gòu)建單片機(jī)原理圖和選取元器件上花費(fèi)太多的時(shí)間和精力,落下了進(jìn)度。在編程上花的時(shí)間太多,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。編寫(xiě)流程圖的過(guò)程中遇見(jiàn)的問(wèn)題較多,通過(guò)老師的指導(dǎo),反復(fù)修改,實(shí)現(xiàn)了說(shuō)明各個(gè)開(kāi)關(guān)控制燈光的效果。在實(shí)現(xiàn)仿真時(shí),燈光閃爍不穩(wěn)定,通過(guò)改變圖中電阻,電容值來(lái)實(shí)現(xiàn)燈光的穩(wěn)定閃爍與常亮。在編寫(xiě)論文時(shí),字體修改花費(fèi)大量時(shí)間,字?jǐn)?shù)開(kāi)始時(shí)太少,論文顯得太空曠,后來(lái)經(jīng)過(guò)查詢相關(guān)知識(shí)來(lái)填補(bǔ)完成了本次論文。后期論文完成進(jìn)度還可以,預(yù)期的完成了老師布置的任務(wù),完成了本次的畢業(yè)設(shè)計(jì),此論文算是自己大學(xué)四年來(lái)所學(xué)知識(shí)的成果吧!通過(guò)這次畢業(yè)設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)作物種子市場(chǎng)營(yíng)銷試題及答案
- 2024年農(nóng)作物繁育員的法律法規(guī)解讀試題及答案
- 專業(yè)級(jí)別的2024年裁判員考試技能 試題及答案
- 電光培訓(xùn)課件下載
- 2024足球裁判員考試的創(chuàng)新方法與試題與答案
- 植保員文化知識(shí)考試試題及答案
- 2024年種子繁育員的考試準(zhǔn)備策略試題及答案
- 2024年農(nóng)作物種子繁育員面試常見(jiàn)問(wèn)題試題及答案
- 污水處理廠二期工程建設(shè)項(xiàng)目可行性研究報(bào)告
- 農(nóng)作物種子繁育員考試模擬試題及答案
- 2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)下冊(cè) 期中測(cè)試題(含答案)
- 2025年高級(jí)工程測(cè)量員(三級(jí))技能認(rèn)定理論考試題庫(kù)(含答案)
- 小學(xué)勞動(dòng)教育實(shí)施情況調(diào)查問(wèn)卷(含教師卷和學(xué)生卷)及調(diào)查結(jié)論
- 2024年資格考試-良好農(nóng)業(yè)規(guī)范認(rèn)證檢查員考試近5年真題集錦(頻考類試題)帶答案
- 醫(yī)學(xué)教材 《瘧疾》課件
- (精心整理)歷年南京中考英語(yǔ)??荚~匯及例句解析
- 年產(chǎn)6萬(wàn)噸飼料廠建設(shè)項(xiàng)目可行性研究報(bào)告-甲乙丙資信
- 環(huán)境致病菌監(jiān)控程序文件
- 冷卻水預(yù)處理(預(yù)膜)方案
- 鋼筆書(shū)法比賽用紙精美五言格
- 完全競(jìng)爭(zhēng)市場(chǎng)習(xí)題及答案
評(píng)論
0/150
提交評(píng)論