freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機(jī)智能小車的設(shè)計(jì)-在線瀏覽

2025-01-13 04:02本頁面
  

【正文】 pFC?Cap Pol3S?SWPBGND1KR?Res21KR?Res2GNDVCCEA/VPP31XTAL119XTAL218RST/VPD91716121314151234567839383736353433322122232425262728PSEN29ALE/PROG301110Vcc40Gnd20AT89S5XAT89S5X 智能小車的設(shè)計(jì) 8 / 29 復(fù)位電路 ( 1)復(fù)位操作 復(fù)位是單片機(jī)的初始化操作。除了進(jìn)入系統(tǒng)的正常初始化之外,當(dāng)由于程序運(yùn)行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,為擺脫困境,也需按復(fù)位鍵重新啟動。復(fù)位信號是高電平有效,其有效時間應(yīng)持續(xù) 24 個振蕩周期 (即二個機(jī)器周期 )以上。 產(chǎn)生復(fù)位信號的電路邏輯如圖 所示: 圖 ( 7) 復(fù)位信號的電路邏輯圖 整個復(fù)位電路包括芯片內(nèi)、外兩部分。 復(fù)位操作有上電自動復(fù)位相按鍵手動復(fù)位兩種方式。這佯,只要電源 Vcc 的上升時間不超過 1ms,就可以實(shí)現(xiàn)自動上電復(fù)位,即接通電源就成了系統(tǒng)的復(fù)位初始化。其中,按鍵電平復(fù)位是通過使復(fù)位端經(jīng)電阻與 Vcc 電源接通而實(shí)現(xiàn)的,其電路如圖 (2)( b) 所示;而按鍵脈沖復(fù)位則是利用RC 微分電路產(chǎn)生的正脈沖來實(shí)現(xiàn)的,其電路如 圖 (2)( c)所示: ( a)上電復(fù)位 ( b)按鍵電平復(fù)位 ( c)按鍵脈沖復(fù)位 圖 ( 8) 復(fù)位電路 智能小車的設(shè)計(jì) 9 / 29 上述電路圖中的電阻、電容參數(shù)適用于 6MHz 晶振,能保證復(fù)位信號高電平持續(xù)時間大于 2 個機(jī)器周期。 電機(jī)驅(qū)動 一個電動小車整體的運(yùn)行性能,首先取決于它的電源模塊和電機(jī)驅(qū)動模塊,電機(jī)驅(qū)動模塊的主要功能:驅(qū)動小車輪子轉(zhuǎn)動,使小車行進(jìn)。 電動小車的驅(qū)動不但要求電機(jī)驅(qū)動系統(tǒng)具有高轉(zhuǎn)矩重量比、寬調(diào)速范圍、高可靠性,而且電機(jī)的轉(zhuǎn)矩 轉(zhuǎn)速特性受電源功率的影響,這就要求驅(qū)動具有盡可能寬的高效率區(qū)。C—— +125186。 智能小車的設(shè)計(jì) 10 / 29 DS18B20 通過一個單線接口發(fā)送或接收信息,因此在中央微處理器和 DS18B20 之間僅需一條連接線(加上地線)。因?yàn)槊總€ DS18B20 都有一個獨(dú)特的片序列號,所以多只 DS18B20 可以同時連在一根單線總線上,這樣就可以把溫度傳感器放在許多不同的地方。 紅外接收電路一體化的紅外接收裝置將遙控信號的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識別的 TTL 信號,這樣大大簡化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方 便使用。 HX1838 黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。當(dāng)手拿遙控器對著接收頭按任意鍵時,發(fā)光二極管會閃爍,說明紅外接收頭和遙控器工作都正常;如果發(fā)光二極管不閃爍發(fā)光,說明紅外接收頭和遙控器至少有一個損壞。 主程序流程圖 VDD3I/O2GND15vDS18B20VCCGND 智能小車的設(shè)計(jì) 11 / 29 遙控器解碼程序流程圖 中 斷 初 始 化有 無 中 斷接 收 發(fā) 射 碼轉(zhuǎn) 換 1 6 進(jìn) 制轉(zhuǎn) 換 為 能 顯 示 的 字 符開 始無有 溫度顯示流程圖 開 始D S 1 8 B 2 0 初 始 化讀 取 當(dāng) 前 溫 度溫 度 轉(zhuǎn) 換 為 液 晶 字 符 [1] 何立民 .MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) [M].北京,航空航天大學(xué)出版社 .1998. [2] 李廣弟 .單片機(jī)基礎(chǔ) [M].北京,北京航天航空大學(xué)出版社 .2020. [3] 張毅剛,彭喜元 .新編 MCS— 51 單片機(jī)應(yīng)用設(shè)計(jì)第一版 [M].哈爾濱工業(yè)大學(xué)出版社 .2020. [4] 趙負(fù)圖 .傳感器集成電路手冊第一版 [M].化學(xué)工業(yè)出版社 .2020. [5] 蘇凱等 .MCS51 系列單片機(jī)系統(tǒng)原理與設(shè)計(jì) [M].冶金工業(yè)出版社 .2020. 智能小車的設(shè)計(jì) 12 / 29 [6] 張鑫等 .單片機(jī)原理及應(yīng)用 [M].電子工業(yè)出版社 .. [7] 全國大學(xué)生電子設(shè)計(jì)競賽獲獎作品匯編 [M].北京,北京理工大學(xué)出版社 .. 6. 設(shè)計(jì)心得體會 設(shè)計(jì)心得體會(魏璐) 關(guān)于這次課程設(shè)計(jì),我是受益頗多的。 我們這次的課程設(shè)計(jì)是智能小車的制作,實(shí)現(xiàn)的主要功能有無線遙控、檢測溫度并顯示。 當(dāng)老師在之前讓我們選題目時,我就開始在網(wǎng)上、在圖書館找資料,當(dāng)接觸到智能小車這個題目時,我就很感興趣,也征得其他兩個組員得一致同意, 于是就決定做智能小車。但一切并不是那么順利,其中遇到了多種困難,比如說焊接電路的難度就是一個很大的挑戰(zhàn),還有程序的調(diào)試也是不容易做到的,實(shí)習(xí)的一周我們 前 兩天是做硬件工作 ,其中包括焊接芯片以及顯示電路,后三天主要是調(diào)程序。我們無法判斷到底是程序的問題還是硬件焊接有問題,鑒于查詢硬件很麻煩,我們又重新焊接了塊板子(驅(qū)動板),但結(jié)果總不是那么理想。有困難就查資料,有困難就請教同學(xué),有困難就解決困難 !本著這樣的信念和心態(tài),我們解決了一個個的困難, 雖說結(jié)果不能達(dá)到預(yù)期結(jié)果,但從中我們也學(xué)到了很多知識,從原來一點(diǎn)都不知道的 HX1838(紅外接收) ,L298N( 驅(qū)動 ), DS18B20(測溫度) 到最后的的每一個 元 件都 有所了解,我覺得這就是我們堅(jiān)持到最后的最大成果,其實(shí)在很多事情來臨時,我們不僅僅關(guān)心的是最后的結(jié)果,更重要的是擁有其中的過程。同時,對我而言,這次課程設(shè)計(jì)還有更重要的意義,那就是我開啟了對單 片機(jī)制作的興趣,個人希望在以后的工作學(xué)習(xí)中,加強(qiáng)這方面的訓(xùn)練,多制作出自己感興趣的單片機(jī)作品。從開始時充滿激情總以為什么都很簡單,到最后差點(diǎn)有點(diǎn)想放棄的沖動,這之間的復(fù)雜心情,點(diǎn)點(diǎn)滴滴無不令我回味無長。 這我們組一 共三個人,小車整體上是我們?nèi)齻€都在做,但個人的側(cè)重點(diǎn)不同,魏璐主要負(fù)責(zé)查詢資料和設(shè)計(jì)論文,我和陳志偉 主要負(fù)責(zé)硬件搭建和軟件調(diào)試。在整個設(shè)計(jì)過程中,我們一共用了三個板子,一個是我們以前焊的 51 板,紅外接收電路以及 12864的顯示電路,硬件大體就是這樣。剩下的主要是軟件調(diào)試,這個我們花了好長時間,幾乎是三個人換著調(diào)的,這個真是太麻煩了,稍微有點(diǎn)錯誤,就出現(xiàn) 問題,這個真是對我們耐心的大挑戰(zhàn),不過最后還是沒達(dá)到預(yù)期的效果 ,感覺有點(diǎn)遺憾 。平時看課本時,有時問題老是弄不懂,做完課程設(shè)計(jì),那些問題就迎刃而解了。比如一些芯片的功能,比如 HX1838(紅外接收) ,L298N( 驅(qū)動 ), DS18B20(測溫度)等等。 認(rèn)識來源于實(shí)踐,實(shí)踐是認(rèn)識的動力和最終目的,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。 在課程設(shè)計(jì)的過程中,真正體會到了理論運(yùn)用到實(shí)際中是具有很大的差別 的。當(dāng)然了,這次的課程更重要的是團(tuán)隊(duì)的合作,我們必須得各盡所長才能解決 各種困難。在這次的智能小車設(shè)計(jì)過程中,我們先查找有關(guān)的芯片和元器件的資料,了解它的用法及各個管腳的功能,然后先按模塊進(jìn)行硬件是焊接,先把各個模塊調(diào)試好,在將模塊組裝在一起。在紅外接收模塊調(diào)試中,我們遇到了本設(shè)計(jì)中遇到的最大問題,當(dāng)我們把遙控解碼之后,程序燒到單片機(jī)中之后,按了遙控器中的按鍵,紅外接收模塊中的發(fā)光二級管已經(jīng)亮了,這說明紅外能接受到遙控的信號,而單片機(jī)卻沒有反應(yīng),我們所用的紅外是 HX1838,經(jīng)過幾個人不停的調(diào)試,不 斷地修改程序,在小車接收到遙控的信號時,大家都由衷的高興,可是還是不能達(dá)到我們所預(yù)期的結(jié)果,難免心中有些遺憾。一個大的項(xiàng)目不是一個人可以完成的,雖然我們在課程設(shè)計(jì)的一開始,就已經(jīng)分工好。我們在查資料的時候,我們都會資源共享。 總之, 這次的課程設(shè)計(jì),讓我獲益匪淺。在經(jīng)過大家不停的奮戰(zhàn) 之后,我們的智能小車終于完成的。 sbit EA1=P3^5。 sbit EB1=P3^7。 uchar x[33]。 //uchar y[5]={2343,1353,1452,1848,1749}。 void Temp() { ReadTemp()。 //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符 Write_Com(0x90+6)。 //顯示溫度 智能小車的設(shè)計(jì) 15 / 29 } void timer0init(void) //定時器 0 定時方式 2 初始化 { TMOD=0x02。 TL0=0x00。 EA=1。 } void int0init(void) //外部中斷 0 初始化 { IT0=1。 EA=1。 for(j=0。j++) { for(i=0。i++) { a=a1。 k++。 } chuliok=1。EA1=1。EB1=1。EA1=0。EB1=0。EA1=1。EB1=0。EA1=0。EB1=1。 // EA0=0。 // EB0=0。 //默認(rèn)打開電源為停止 switch(count3) { case 0x1A: go()。//前進(jìn)鍵 case 0x05: back()。//后退 case 0x01: left()。//左拐彎 case 0x03: right()。//右拐彎 default: break。 timer0init()。 dis_hanzi(0x80+2,table,5)。 chinesedis(當(dāng)前溫度值: )。 chinesedis(行駛方式: )。 chinesedis(℃ )。 Delay_Nms(1010)。 Delay_Nms(1010)。 if(bye) { chuli()。 } if(chuliok) { P1=0x01。 star=0。EA1=0。EB1=0。 Write_Com(0x98+2)。 } } void timer0() interrupt 1 //定時器中斷 { count1++。 x[count2]=count1。 count2++。 } } else { star=1。 } } 子程序: ( 1) Header file for generic 80C52 and 80C32 microcontroller. Copyright (c) 19882020 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. */ ifndef __REG52_H__ define __REG52_H__ /* BYTE Registers */ 智能小車的設(shè)計(jì) 18 / 29 sfr P0 = 0x80。 sfr P2 = 0xA0。 sfr PSW = 0xD0。 sfr B = 0xF0。 sfr DPL = 0x82。 sfr PCON = 0x87。 sfr TMOD = 0x89。 sfr TL1 = 0x8B。 sfr TH1 = 0x8D。 sfr IP = 0xB8。 sfr SBUF = 0x99。 sfr RCAP2L = 0xCA。 sfr TL2 = 0xCC。 /* BIT Registers */ /* PSW */ sbi
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1