31-基于单片机的校内小巴士仿真
具體實現(xiàn)功能
具體實現(xiàn)功能:
(1)實現(xiàn)對電機的控制;
(2)紅外模塊識別上車和下車,仿真中通過按鍵實現(xiàn);
(3)當上車人數(shù)每達到6人時,電路輸出一個開車提示的脈沖,紅燈亮,同時電機轉(zhuǎn)動;
(4)操作簡單、功能完善、精確度高。?
?
單片機介紹
51單片是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C51為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。具有以下標準功能:8k字節(jié)Flash,512字節(jié)RAM,32 位I/O 口線,看門狗定時器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,三個16 位 定時器/計數(shù)器,一個6向量2級中斷結(jié)構(gòu),全雙工串行口。另外 STC89X51 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機一切工作停止,直到下一個中斷或硬件復(fù)位為止。最高運作頻率35Mhz,6T/12T可選。
設(shè)計思路
文獻研究法:搜集整理相關(guān)單片機智能手環(huán)系統(tǒng)相關(guān)研究資料,認真閱讀文獻,為研究做準備;
調(diào)查研究法:通過調(diào)查、分析、具體試用等方法,發(fā)現(xiàn)單片機智能手環(huán)系統(tǒng)的現(xiàn)狀、存在問題和解決辦法;
比較分析法:比較不同單片機智能手環(huán)系統(tǒng)的具體原理,以及同一類傳感器性能的區(qū)別,分析單片機智能手環(huán)系統(tǒng)的研究現(xiàn)狀與發(fā)展前景;
軟硬件設(shè)計法:通過軟硬件設(shè)計實現(xiàn)具體硬件實物,最后測試各項功能是否滿足要求。
程序
本設(shè)計利用KEIL5軟件實現(xiàn)程序設(shè)計,具體如圖。作為本科期間學(xué)習(xí)的第一門編程語言,C語言是我們最熟悉的編程語言之一。當然,由于其功能強大,C語言是當前世界上使用最廣泛、最受歡迎的編程語言。在單片機設(shè)計中,C語言已經(jīng)逐步完全取代匯編語言,因為相比于匯編語言,C語言編譯與運行、調(diào)試十分方便,且可移植性高,可讀性好,便于燒錄與寫入硬件系統(tǒng),因此C語言被廣泛應(yīng)用在單片機設(shè)計中。keil軟件由于其兼容單片機的設(shè)計,能夠?qū)崿F(xiàn)快速調(diào)試,并生成燒錄文件,被廣泛應(yīng)用于C語言的編寫和單片機的設(shè)計。
仿真實現(xiàn)
本設(shè)計利用protues8.7軟件實現(xiàn)仿真設(shè)計,具體如圖。
Protues也是在單片機仿真設(shè)計中常用的設(shè)計軟件之一,通過設(shè)計出硬件電路圖,及寫入驅(qū)動程序,就能在不實現(xiàn)硬件的情況進行電路調(diào)試。另外,protues還能實現(xiàn)PCB的設(shè)計,在仿真中也可以與KEIL實現(xiàn)聯(lián)調(diào),便于程序的調(diào)試,且支持多種平臺,使用簡單便捷。
全部資料
全部資料包括程序(注釋)、protues仿真、仿真視頻、課設(shè)報告、開發(fā)資料、單片機最小系統(tǒng)介紹等,全網(wǎng)最全!
?
總結(jié)
以上是生活随笔為你收集整理的31-基于单片机的校内小巴士仿真的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android 计算时间差
- 下一篇: 我的世界1.12.2 神奇宝贝(精灵宝可