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

正文內(nèi)容

基于51單片機(jī)智能小車(chē)的設(shè)計(jì)(編輯修改稿)

2024-12-16 04:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 問(wèn)題遠(yuǎn)不止這些,但是,無(wú)論怎樣的挫折,無(wú)論怎樣的想要放棄,最后都堅(jiān)持了下來(lái)。有困難就查資料,有困難就請(qǐng)教同學(xué),有困難就解決困難 !本著這樣的信念和心態(tài),我們解決了一個(gè)個(gè)的困難, 雖說(shuō)結(jié)果不能達(dá)到預(yù)期結(jié)果,但從中我們也學(xué)到了很多知識(shí),從原來(lái)一點(diǎn)都不知道的 HX1838(紅外接收) ,L298N( 驅(qū)動(dòng) ), DS18B20(測(cè)溫度) 到最后的的每一個(gè) 元 件都 有所了解,我覺(jué)得這就是我們堅(jiān)持到最后的最大成果,其實(shí)在很多事情來(lái)臨時(shí),我們不僅僅關(guān)心的是最后的結(jié)果,更重要的是擁有其中的過(guò)程。 在整個(gè)動(dòng)手過(guò)程,既加深了我們對(duì)單片機(jī)的理論認(rèn)識(shí),又通過(guò)智能小車(chē)這個(gè)很有意思的載體,實(shí)現(xiàn)了對(duì)單片機(jī)的應(yīng)用。同時(shí),對(duì)我而言,這次課程設(shè)計(jì)還有更重要的意義,那就是我開(kāi)啟了對(duì)單 片機(jī)制作的興趣,個(gè)人希望在以后的工作學(xué)習(xí)中,加強(qiáng)這方面的訓(xùn)練,多制作出自己感興趣的單片機(jī)作品。 設(shè)計(jì)心得體會(huì)(雷軍) 經(jīng)過(guò)這一個(gè) 星期的實(shí)習(xí),過(guò)程曲折真是一語(yǔ)難盡 。從開(kāi)始時(shí)充滿激情總以為什么都很簡(jiǎn)單,到最后差點(diǎn)有點(diǎn)想放棄的沖動(dòng),這之間的復(fù)雜心情,點(diǎn)點(diǎn)滴滴無(wú)不令我回味無(wú)長(zhǎng)。特別是在設(shè)計(jì)程序的過(guò)程中,我明白到做一個(gè)好程序的不易,做一個(gè)好的編程者就更加艱難,突然就很佩服那些編程者。 這我們組一 共三個(gè)人,小車(chē)整體上是我們?nèi)齻€(gè)都在做,但個(gè)人的側(cè)重點(diǎn)不同,魏璐主要負(fù)責(zé)查詢(xún)資料和設(shè)計(jì)論文,我和陳志偉 主要負(fù)責(zé)硬件搭建和軟件調(diào)試。通過(guò)這次課程設(shè)計(jì),加強(qiáng)了我們動(dòng)手、思考和解決問(wèn)題的能力。在整個(gè)設(shè)計(jì)過(guò)程中,我們一共用了三個(gè)板子,一個(gè)是我們以前焊的 51 板,紅外接收電路以及 12864的顯示電路,硬件大體就是這樣。在電路焊接的過(guò)程中,我們是不停的返工,經(jīng)過(guò)不停的 智能小車(chē)的設(shè)計(jì) 13 / 29 修改測(cè)試,最終將硬件搭接好了。剩下的主要是軟件調(diào)試,這個(gè)我們花了好長(zhǎng)時(shí)間,幾乎是三個(gè)人換著調(diào)的,這個(gè)真是太麻煩了,稍微有點(diǎn)錯(cuò)誤,就出現(xiàn) 問(wèn)題,這個(gè)真是對(duì)我們耐心的大挑戰(zhàn),不過(guò)最后還是沒(méi)達(dá)到預(yù)期的效果 ,感覺(jué)有點(diǎn)遺憾 。 我覺(jué)得做課程設(shè)計(jì)同時(shí)也是對(duì)課本知識(shí)的鞏固和加強(qiáng),由于課本上的知識(shí)太多,平時(shí)課間的學(xué)習(xí)并不能很好的理解和運(yùn)用各個(gè)元件的功能,而且考試內(nèi)容有限,所以在這次課程設(shè)計(jì)過(guò)程中,我們了解了很多元件的 功能,并且對(duì)于其在電路中的使用有了更多的認(rèn)識(shí)。平時(shí)看課本時(shí),有時(shí)問(wèn)題老是弄不懂,做完課程設(shè)計(jì),那些問(wèn)題就迎刃而解了。而且還可以記住很多東西。比如一些芯片的功能,比如 HX1838(紅外接收) ,L298N( 驅(qū)動(dòng) ), DS18B20(測(cè)溫度)等等。平 時(shí)看課本,這次看了,下次就忘了,通過(guò)動(dòng)手實(shí)踐讓我們對(duì)各個(gè)元件印象 深刻。 認(rèn)識(shí)來(lái)源于實(shí)踐,實(shí)踐是認(rèn)識(shí)的動(dòng)力和最終目的,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。所以這個(gè)期末測(cè)試之后的課程設(shè)計(jì)對(duì)我們的作用是非常大的。 在課程設(shè)計(jì)的過(guò)程中,真正體會(huì)到了理論運(yùn)用到實(shí)際中是具有很大的差別 的。往往會(huì) 出現(xiàn)意想不到的問(wèn)題,我們必須得做到冷靜耐心的去分析問(wèn)題,而不是焦躁不安,輕言放棄。當(dāng)然了,這次的課程更重要的是團(tuán)隊(duì)的合作,我們必須得各盡所長(zhǎng)才能解決 各種困難。 設(shè)計(jì)心得體會(huì)(陳志偉) 萬(wàn)事開(kāi)頭難!在剛開(kāi)始接觸到硬件的時(shí)候,根本就無(wú)從下手,在幾番請(qǐng)教過(guò)別人之后,才有一點(diǎn)點(diǎn)的頭緒,之后才知道先干什么,后干什么。在這次的智能小車(chē)設(shè)計(jì)過(guò)程中,我們先查找有關(guān)的芯片和元器件的資料,了解它的用法及各個(gè)管腳的功能,然后先按模塊進(jìn)行硬件是焊接,先把各個(gè)模塊調(diào)試好,在將模塊組裝在一起。 在這次的智能小車(chē)設(shè)計(jì)中,小車(chē)的模塊 分為電機(jī)驅(qū)動(dòng)模塊,紅外接收模塊,溫度檢測(cè)模塊,液晶顯示模塊,穩(wěn)壓模塊,單片機(jī)最小應(yīng)用系統(tǒng)等。在紅外接收模塊調(diào)試中,我們遇到了本設(shè)計(jì)中遇到的最大問(wèn)題,當(dāng)我們把遙控解碼之后,程序燒到單片機(jī)中之后,按了遙控器中的按鍵,紅外接收模塊中的發(fā)光二級(jí)管已經(jīng)亮了,這說(shuō)明紅外能接受到遙控的信號(hào),而單片機(jī)卻沒(méi)有反應(yīng),我們所用的紅外是 HX1838,經(jīng)過(guò)幾個(gè)人不停的調(diào)試,不 斷地修改程序,在小車(chē)接收到遙控的信號(hào)時(shí),大家都由衷的高興,可是還是不能達(dá)到我們所預(yù)期的結(jié)果,難免心中有些遺憾。 在整個(gè)的過(guò)程中,我清楚的意識(shí)到團(tuán)隊(duì)合作的重要性。一個(gè)大的項(xiàng)目不是一個(gè)人可以完成的,雖然我們?cè)谡n程設(shè)計(jì)的一開(kāi)始,就已經(jīng)分工好。但是在整個(gè)過(guò)程,在開(kāi)始的硬件搭建時(shí)我們?nèi)齻€(gè)人都有參加,如果不了解硬件的組成,軟件調(diào)試和論文根本就沒(méi)有辦法完成。我們?cè)诓橘Y料的時(shí)候,我們都會(huì)資源共享。在整個(gè)過(guò)正中我們每個(gè)人都會(huì)有一份芯片的資料。 總之, 這次的課程設(shè)計(jì),讓我獲益匪淺。我明白了團(tuán)隊(duì)協(xié)作,分工合作的團(tuán)隊(duì)精神。在經(jīng)過(guò)大家不停的奮戰(zhàn) 之后,我們的智能小車(chē)終于完成的。 功夫不負(fù)有心人! 智能小車(chē)的設(shè)計(jì) 14 / 29 元件清單: 名稱(chēng) 型號(hào) 數(shù)量 遙控接收器 HX1838 1 驅(qū)動(dòng)芯片 L298N 1 LCD 液晶顯示器 12684 1 溫度傳感器 18SB20 1 二極管 1N4007 8 電容 104 1 電 機(jī) 兩相 直流 電機(jī) 2 單片機(jī) AT89C52 1 車(chē)體 1 程序清單 : 主程序: include include include sbit EA0=P3^4。 sbit EA1=P3^5。 sbit EB0=P3^6。 sbit EB1=P3^7。 uchar table[]={多功能小車(chē) }。 uchar x[33]。 uchar ircode[4],star=0,count1=0,count2,bye=0,chuliok=0。 //uchar y[5]={2343,1353,1452,1848,1749}。 uchar count3,count4=0。 void Temp() { ReadTemp()。 //開(kāi)啟溫度采集程序 temp_to_str()。 //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符 Write_Com(0x90+6)。 //液晶字符顯示位置 Print(TempBuffer)。 //顯示溫度 智能小車(chē)的設(shè)計(jì) 15 / 29 } void timer0init(void) //定時(shí)器 0 定時(shí)方式 2 初始化 { TMOD=0x02。 TH0=0x00。 TL0=0x00。 ET0=1。 EA=1。 TR0=1。 } void int0init(void) //外部中斷 0 初始化 { IT0=1。 EX0=1。 EA=1。 } void chuli( void) //字節(jié)數(shù)據(jù)處理 { int i,j,k=1,a。 for(j=0。j4。j++) { for(i=0。i8。i++) { a=a1。 if(x[k]6) a=a|0x80。 k++。 } ircode[j]=a。 } chuliok=1。 } void go(void) {EA0=0。EA1=1。EB0=0。EB1=1。} void back(void) {EA0=1。EA1=0。EB0=1。EB1=0。} void left(void) {EA0=0。EA1=1。EB0=1。EB1=0。} void right(void) {EA0=1。EA1=0。EB0=0。EB1=1。} void key() //按鍵掃描與處理 {count3=ircode[2]。 // EA0=0。 // EA1=0。 // EB0=0。 智能小車(chē)的設(shè)計(jì) 16 / 29 // EB1=0。 //默認(rèn)打開(kāi)電源為停止 switch(count3) { case 0x1A: go()。 break。//前進(jìn)鍵 case 0x05: back()。 break。//后退 case 0x01: left()。 break。//左拐彎 case 0x03: right()。 break。//右拐彎 default: break。 } } void main() { Ini_Lcd()。 timer0init()。 int0init()。 dis_hanzi(0x80+2,table,5)。 Write_Com(0x90)。 chinesedis(當(dāng)前溫度值: )。 Write_Com(0x88)。 chinesedis(行駛方式: )。 Write_Com(0x90+7)。 chinesedis(℃ )。 while(1) { P1=0x07。 Delay_Nms(1010)。 P1=0x0a。 Delay_Nms(1010)。 Temp()。 if(bye) { chuli()。 bye=0。 } if(chuliok) { P1=0x01。 chuliok=0。 star=0。 } if(star) { 智能小車(chē)的設(shè)計(jì) 17 / 29 EA0=0。EA1=0。EB0=0。EB1=0。 } key()。 Write_Com(0x98+2)。 Write_Data(ircode[2])。 } } void timer0() interrupt 1 //定時(shí)器中斷 { count1++。 } void int0() interrupt 0 //外部中斷與數(shù)據(jù)接收 { if(star) { if(count132) //判斷是否為引導(dǎo)嗎 count2=0。 x[count2]=count1。 count1=0。 count2++。 if(count2==33) { bye=1。 } } else { star=1。 count1=0。 } } 子程序: ( 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 */ 智能小車(chē)的設(shè)計(jì) 18 / 29 sfr P0 = 0x80。 sfr P1 = 0x90。 sfr P2 = 0xA0。 sfr P3 = 0xB0。 sfr PSW = 0xD0。 sfr ACC = 0xE0。 sfr B = 0xF0。 sfr SP = 0x81。 sfr DPL = 0x82。 sfr DPH = 0x83。 sfr PCON = 0x87。 sfr TCON = 0x88。 sfr TMOD = 0x89。 sfr TL0 = 0x8A。 sfr TL1 = 0x8B。 sfr TH0 = 0x8C。 sfr TH1 = 0x8D。 sfr IE = 0xA8。 sfr IP = 0xB8。 sfr SCON = 0x98。 sfr SBUF = 0x99。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1