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

正文內(nèi)容

基于單片機(jī)的自行車?yán)锍趟俣扔?jì)設(shè)計(jì)(文件)

 

【正文】 的變化。在這個(gè)界面的第一行的第一個(gè)數(shù)字表示運(yùn)行時(shí)瞬時(shí)速度的最高速度。第二行的第三個(gè)數(shù)字表示自行車的運(yùn)行時(shí)間,所表示的是小時(shí)和分鐘,如果時(shí)間顯示小于一分鐘將不會(huì)顯示。當(dāng)里程小于1公里時(shí),;當(dāng)里程計(jì)數(shù)超過(guò)1公里時(shí)。第二行的第二個(gè)數(shù)字表示設(shè)置的半徑,半徑設(shè)置好的話會(huì)根據(jù)所設(shè)置的半徑來(lái)計(jì)算所行走的路程。由于條件限制,系統(tǒng)采用了按鍵對(duì)車輪計(jì)程信號(hào)進(jìn)行模擬,并用按鍵來(lái)實(shí)現(xiàn)計(jì)費(fèi)器有客/空車、計(jì)程/等待、總費(fèi)用顯示等狀態(tài)轉(zhuǎn)換功能。在此次設(shè)計(jì)中本人也遇到了很多困難,開始拿到課題時(shí)還覺得很簡(jiǎn)單,可通過(guò)動(dòng)手做之后,才發(fā)現(xiàn)自己的不足,對(duì)單片機(jī)知識(shí)掌握的不牢,所有知識(shí)都只局限于課本上老師講過(guò)的,課外知識(shí)積累的太少。第三、顯示電路可以用液晶顯示器,可以減少電路的復(fù)雜程度,使得電路更加美觀。目前各種電子技術(shù)發(fā)展迅速,自行車計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)也日趨完善,功能趨向于多元化,性能更加穩(wěn)定,具有防作弊、信息打印、語(yǔ)音提示、刷卡付費(fèi)和通信等功能。SpeedChip[J].Tractoramp。北京:航空航天大學(xué)出版社,~54SpeedChip[J].Tractoramp。他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,平易近人的工作作風(fēng)和學(xué)術(shù)上的精神造詣是我今后學(xué)習(xí)和生活上的楷模。除了敬佩王老師的專業(yè)水平以外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是本人永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響本人今后的學(xué)習(xí)和工作,本人才得以解決畢業(yè)設(shè)計(jì)中遇到的種種問題。如果沒有他們的幫助,此次畢業(yè)論文的完成將變得困難。謝謝他們給本人無(wú)私的愛,為本人求學(xué)所付出的巨大犧牲和努力。附錄附錄1 部分程序源代碼/*********************************************/define cystal4MHzinclude include include include include include uchar first_start=0。uchar LCDBacklightOff_timer=0。uchar months,monthend,days=1,months=1,seconds,minutes,hours,year=10,second。//運(yùn)動(dòng)標(biāo)志uchar kilometer,kilometer_oneway。//單程距離uchar temp_work_over。//float speed_max=60,speed,speed_ave=0。//最大速度的整數(shù)部分和小數(shù)部分uchar speed_int,speed_dec。//里程的整數(shù)部分和小數(shù)部分uchar timer_work_2。uchar shuru_flag。unsigned a[4]。break。 case 3: monthend = 31。 case 5: monthend = 31。 case 7: monthend = 31。 case 9: monthend = 30。 case 11: monthend = 30。 } if(days == monthend) { days = 1。 } }}void Init_Clock_bike(void) //時(shí)間算法{ if(timer_10ms_1=100) { timer_10ms_1=0。 if(minutes_bike ==60) { minutes_bike=0。 case 2: if(year % 4 == 0) monthend = 29。 break。 break。 break。 break。 break。 } if(days1) { days=monthend。 } if(year0) { year=99。 } if(minutes0) { minutes=59。 minutes++。 days++。 DisplaySinglByte(1,1,0+0x30)。 39。 DisplaySinglByte(1,7,39。 DisplaySinglByte(1,9,days % 10+0x30)。 DisplaySinglByte(1,11,hours / 10+0x30)。)。 } DisplaySinglByte(1,14,minutes / 10+0x30)。 if(speed_int/1000) { DisplaySinglByte(2,0,speed_int/100+0x30)。 } if(speed_int/100) { DisplaySinglByte(2,1,speed_int/10%10+0x30)。 } DisplaySinglByte(2,2,speed_int%10+0x30)。 DisplaySinglByte(2,4,speed_dec/10+0x30)。)。.39。 meter_dec = (int)((meter (float)meter_int)*100)。 DisplaySinglByte(2,12,39。 DisplaySinglByte(2,14,meter_int%100/10+0x30)。 39。 39。.39。 //DisplaySinglByte(2,15,meter_in。 DisplaySinglByte(2,14,meter_int/100+0x30)。 } DisplaySinglByte(2,12,kilometer%10+0x30)。 } if(kilometer/100) { DisplaySinglByte(2,11,kilometer%100/10+0x30)。 } if(kilometer0) { if(kilometer/1000) { DisplaySinglByte(2,10,kilometer/100+0x30)。)。 if(kilometer==0) {// DisplaySinglByte(2,10,kilometer%100/10+0x30)。 DisplaySinglByte(2,9,a[3]+0x30)。 DisplaySinglByte(2,7,a[2]+0x30)。 DisplaySinglByte(2,5,39。.39。 39。 39。/************************顯示速度**************/ speed_int = (int)speed。 39。 if(timer_10ms=50) { DisplaySinglByte(1,13,39。 39。)。 DisplaySinglByte(1,5,months / 10+0x30)。 DisplaySinglByte(1,3,year%10+0x30)。//日期算法嵌套 } } } }void task_shuru(void){ if(shuru==0) { shuru_flag = 1。 hours++。 } if(seconds0) { seconds=59。 } if(hours0) { hours=23。 } if(months1) { months=12。 break。 break。 break。 break。 break。break。 } } }}void set_date(void) //日期設(shè)置{ switch(months) { case 1: monthend = 31。 if(seconds_bike == 60) { seconds_bike = 0。 if(months 12) { months = 1。 case 12: monthend = 31。 case 10: monthend = 31。 case 8: monthend = 31。 case 6: monthend = 30。 case 4: monthend = 30。 else monthend = 28。//uchar work_time_t1_int,work_time_t1_dec。 unsigned char c = 0。//外界輸入時(shí)間(輪胎運(yùn)行一圈的時(shí)間)uchar temp3,temp4。 //平均速度的整數(shù)部分和小數(shù)部分uint meter_int,meter_dec。uchar r=26。//運(yùn)動(dòng)時(shí)間計(jì)數(shù)單位uint timer_10ms_2=0。//總里程unsigned long total_time。//界面/**************************************/uchar seconds_bike,minutes_bike,hours_bike。 /*設(shè)置模式標(biāo)志位?。埃赫W邥r(shí) 1:設(shè)置模式*/unsigned char SetSelect=0。 //用于進(jìn)度的顯示效果uchar timer_100ms=0。特別要感謝的是我的父母和朋友們對(duì)我學(xué)業(yè)及生活的無(wú)微不至的關(guān)心和支持,我很幸運(yùn)有他們的關(guān)心,非常感謝他們。同時(shí)也要感謝自己遇到困難的時(shí)候沒有一蹶不振,取而代之的是找到了最好的方法來(lái)解決問題。謝謝你們嘔心瀝血的教導(dǎo)。在畢業(yè)論文設(shè)計(jì)過(guò)程中,本人遇到了許許多多的困難。Transporter,2007,12(5):12~15.[21][J].國(guó)外電子元器件,2004,14(5):7~8.致謝本論文從選題、設(shè)計(jì)到最后定稿,得到了許多老師和同學(xué)的指導(dǎo)和幫助。onof[18][J].電氣電子教學(xué)學(xué)報(bào),2002,24(3):21~23.[19][J].電子制作,2007,17(3):121[9][J].電子制作, 2007,17(3):12~15.Transporter,2007,12(5):12~15.[16]何希才.onof參考文獻(xiàn)[I][M].~23.[2]. 微型計(jì)算機(jī)原理與接口技術(shù)[M].中國(guó)科學(xué)技術(shù)大學(xué)出版社 ~68.[3]馬忠梅 [M].北京航~~55.[4][M].~33.[5][M].~21.[6]徐淑華,程退安,姚萬(wàn)生主編. 單片機(jī)微型機(jī)原理及應(yīng)用[M].哈爾濱:哈爾濱工業(yè)大學(xué),~42.[7]何立民主編. 單片機(jī)應(yīng)用技術(shù)選編[M]. 北京:北京航天航空大學(xué),1999. 69~79.[8]孫育才,蘇字成主編. 微型計(jì)算機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M]. 南京:東南大學(xué),~21.[9]楊建潮主編. 出租汽車?yán)锍逃?jì)使用、維修與檢定問答[M]. 北京:中國(guó)計(jì)量出版社, 2002. 13~15.[10]鄒逢興主編. 計(jì)算機(jī)硬件技術(shù)及應(yīng)用基礎(chǔ)[M]. 北京:國(guó)防科技大學(xué),~23.[11]何立民主編. MCS251 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)[M]. 北京:北京航天航空大學(xué),~59.[12]馬家辰,孫玉德,張穎編. MCS251 單片機(jī)原理及接口技術(shù)[M].哈爾濱:哈爾濱工業(yè)大學(xué),2002. 18~27.[13]李華主編. MCS251 系列單片機(jī)實(shí)用接口技術(shù)[M]. 北京:北京航天航空大學(xué),~37[14]郁有文,常健,[M].西安:電子科技大學(xué)出版社,~79.在此過(guò)程中也遇到了問題,液晶顯示器的顯示屏顯示的字很模糊,因此在液晶顯示器的3腳與地接了一個(gè)2K~5K的電阻。從而可以得出速度與里程。在以后的學(xué)習(xí)中,本人要多閱讀課外書籍,不能只局限于書本,擴(kuò)展本人的思路,積累更多的知識(shí),并將它應(yīng)用到實(shí)際生活中去在本次的畢業(yè)設(shè)計(jì)過(guò)程中,三個(gè)需要解決的關(guān)鍵問題都得到了解決:從硬件調(diào)試現(xiàn)象看出,系統(tǒng)軟硬件設(shè)計(jì)基本符合設(shè)計(jì)要求,個(gè)別部分略有改動(dòng)。小時(shí)和分鐘之間的冒號(hào)在不停的閃爍表示當(dāng)前秒在不停的計(jì)時(shí)。第一行的第二個(gè)數(shù)字表示運(yùn)行時(shí)的平均速度。 運(yùn)行時(shí)的正常顯示這個(gè)界面第二行第一個(gè)數(shù)字是自行車運(yùn)行的瞬時(shí)速度。第二行的第一個(gè)數(shù)字表示設(shè)置的最高速度,如果在運(yùn)行時(shí)自行車的瞬時(shí)速度超過(guò)這個(gè)值,蜂鳴器就會(huì)想起發(fā)出警報(bào)。在調(diào)試中第一行和第二行的第一個(gè)按鍵分別是對(duì)設(shè)置的最高速度,半徑,顯示時(shí)間的大小調(diào)試這兩幅圖的對(duì)比表示了最高速度,半徑,運(yùn)行時(shí)間的變化。(10)接下來(lái),我們啟動(dòng) 51編程器,將剛剛生成的 燒寫到單片機(jī)芯片,在51編程程序的菜單“文件”中,“打開HEX文件” 打開 .hex 文件,執(zhí)行寫入操作。(8)若在狀態(tài)窗中有錯(cuò)誤提示,就需要再次編輯、修改源程序(如語(yǔ)法、字符有錯(cuò)等)、保存、構(gòu)造所有。(5)保存了c文件后,還要將其添加到工程中?!按_定”后工程項(xiàng)目就算建立了。在國(guó)內(nèi)PROTEL軟件較易買到,有關(guān)PROTEL軟件和使用說(shuō)明的書也有很多,這為它的普及提供了基礎(chǔ)(1)在Keil系統(tǒng)中,每做個(gè)獨(dú)立的程序,都視為工程(或者叫項(xiàng)目)。KEIL uVISION2是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時(shí)還支持,PLM,匯編和C語(yǔ)言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。接通5v電源,液晶顯示器會(huì)顯示速度為0,當(dāng)磁鐵靠近霍爾元器件時(shí),就會(huì)顯示速度的值,不停的靠近霍爾傳感器,速度的值就會(huì)越來(lái)越大。電源故障包括電壓值不符合設(shè)計(jì)要求,電源引出線和插座不對(duì)應(yīng),電源功率不足和負(fù)載
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1