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

正文內(nèi)容

電動(dòng)車速度里程計(jì)設(shè)計(jì)譚菊嫻()-資料下載頁

2025-08-03 06:26本頁面
  

【正文】 應(yīng)關(guān)系,經(jīng)過軟件編程顯示所需要的值。秒表計(jì)時(shí)子程序是采用計(jì)數(shù)器T0通過編程實(shí)現(xiàn)秒表計(jì)時(shí)工作。脈沖接收子程序是通過編程實(shí)現(xiàn)脈沖的計(jì)數(shù),即對車輪所轉(zhuǎn)的圈數(shù)計(jì)數(shù)。顯示子程序是將數(shù)據(jù)處理的結(jié)果送顯示器顯示。初始化=1?計(jì)算里程顯示里程計(jì)算速度顯示速度N開始Y 軟件總體流程圖 顯示模塊程序流程框顯示器件初始化時(shí), 接電源后,內(nèi)部寄存器和RAM的內(nèi)容不確定。必須應(yīng)用一個(gè)RES脈沖,RES 。注意,不正確的復(fù)位是危險(xiǎn)的,可能會(huì)損壞設(shè)備。地址計(jì)數(shù)器為寫入顯示數(shù)據(jù)存儲器指定地址。X地址 X6~X0和Y地址Y2~Y0 需要分別設(shè)置。寫入操作之后,地址計(jì)數(shù)器依照V標(biāo)志自動(dòng)加1。數(shù)據(jù)以字節(jié)為單位下載到PCD8544的48*84位顯示數(shù)據(jù)RAM矩陣,列通過地址指針尋址,地址范圍為:X0~83(1010011),Y 0~5(101)。地址不充許超出這個(gè)范圍。在垂直尋址模式(V=1),Y地址在每個(gè)字節(jié)之后遞增。經(jīng)最后的Y地址(Y=5)之后,Y繞回0,X遞增到下一列的地址。在水平尋址模式(V=0),X地址在每個(gè)字節(jié)之后遞增,經(jīng)最后的X地址(X=83)之后,X繞回0,Y遞增到下一行的地址。經(jīng)每一個(gè)最后地址之后(X=83,Y=5),地址指針繞回地址(X=0,Y=0)。當(dāng)往DDRAM中寫入數(shù)據(jù)或命令時(shí),設(shè)置一個(gè)標(biāo)志位flag,循環(huán)八次寫入,每次以位的形式寫入。讀DDRAM開始尋址方式設(shè)置顯示速度里程查段選碼表設(shè)置VopX、Y地址設(shè)置顯示方式控制復(fù)位100ms初始化SDA=1,SCL=1定時(shí)器溢出中斷啟動(dòng)?返回NNX、Y地址設(shè)置YY發(fā)送地址對該地址操作顯示方式控制讀標(biāo)志位=1?開始圖 顯示模塊程序流程框 存儲模塊程序流程框圖 存儲模塊程序流程框圖本設(shè)計(jì)中每次上電時(shí)都要把以前的總路程讀出來,顯示為總里程,并啟動(dòng)定時(shí)器,當(dāng)定時(shí)器溢出中斷啟動(dòng)時(shí),把該時(shí)間段內(nèi)走過的路程算為單里程,把單里程加入讀出的數(shù)據(jù)相加作為新的總里程顯示并存入AT24C02中。無論是對AT24C02進(jìn)行讀操作或是寫操作都是字節(jié)讀字節(jié)寫的方式進(jìn)行的,因?yàn)椴僮鬟^程中需要寫入或讀出的數(shù)據(jù)量都不大,不需要連讀連寫,故都是指定地址的讀寫操作,因此著重介紹字節(jié)的寫和讀的步驟:在字節(jié)寫模式下主器件發(fā)送起始信號和從器件地址信息R/W 位置0 給從器件在從器件送回應(yīng)答信號后主器件發(fā)送兩個(gè)8 位地址字寫入AT24WC02 的地址指針主器件在收到從器件的應(yīng)答信號后再發(fā)送數(shù)據(jù)到被尋址的存儲單元AT24WC02 再次應(yīng)答并在主器件產(chǎn)生停止信號后開始內(nèi)部數(shù)據(jù)的擦寫在內(nèi)部擦寫過程中AT24WC02 不再應(yīng)答主器件的任何請求。選擇讀操作允許主器件對寄存器的任意字節(jié)進(jìn)行讀操作主器件首先通過發(fā)送起始信號從器件地址和它想讀取的字節(jié)數(shù)據(jù)的地址執(zhí)行一個(gè)偽寫操作在AT24WC02 應(yīng)答之后主器件重新發(fā)送起始信號和從器件地址此時(shí)R/W 位置1, AT24WC02 響應(yīng)并發(fā)送應(yīng)答信。 鍵盤模塊程序流程框圖 本次設(shè)計(jì)采用的是獨(dú)立式按鍵。主要有速度加按鍵、速度減按鍵、里程清零按鍵,在運(yùn)用按鍵時(shí)需要去抖來使系統(tǒng)運(yùn)行更加穩(wěn)定。去抖的方法有硬件去抖和軟件去抖。這里用軟件去抖,分別在按下和松開后加一小段延時(shí),當(dāng)按鍵按下后在0~5ms內(nèi)出現(xiàn)抖動(dòng)。 YN速度顯示
子程序里程顯示
子程序里程清
0
子程序減速子程序加速子程序開始掃描鍵盤鍵盤是否按
下并判斷鍵號再次判斷鍵是否被按下Y延時(shí)去抖動(dòng)N 鍵盤模塊程序流程框圖 速度里程的算法簡介 里程計(jì)算子程序,為十六進(jìn)制計(jì)數(shù)器。60H為低位,62H為高位。每次計(jì)數(shù)一次后,對里程數(shù)據(jù)進(jìn)行一次存儲操作。當(dāng)車輪每轉(zhuǎn)一圈,通過霍爾元件將脈沖數(shù)輸入單片機(jī)內(nèi),通過計(jì)數(shù)器計(jì)出脈沖數(shù),再用乘法子程序算出里程數(shù)。 按下里程鍵將車圈數(shù)轉(zhuǎn)換成里程顯示里程值開始返回 里程處理子程序流程圖 速度計(jì)算子程序外中斷1服務(wù)程序用于處理輪子轉(zhuǎn)動(dòng)一圈后的計(jì)時(shí)數(shù)據(jù)。當(dāng)標(biāo)志位(00H)為1時(shí),計(jì)數(shù)溢出,放入最大時(shí)間值(為0FFH);當(dāng)標(biāo)志位為0時(shí),將計(jì)數(shù)單元(TLTH6CH、6DH)的值放入68H~6BH單元。定時(shí)器計(jì)出每轉(zhuǎn)一圈所用的時(shí)間,用自行車車輪的周長除以時(shí)間就得出自行車的速度。開始按下速度鍵計(jì)算速度報(bào)警顯示速度NY是否超速?返回 速度處理子程序流程圖 中斷程序流程框圖定時(shí)中斷是為滿足定時(shí)或計(jì)數(shù)的需要而設(shè)置的。在單片機(jī)內(nèi)部有兩個(gè)定時(shí)/計(jì)數(shù)器,以對其中的計(jì)數(shù)結(jié)構(gòu)進(jìn)行計(jì)數(shù)的方法,來實(shí)現(xiàn)定時(shí)或計(jì)數(shù)功能。當(dāng)結(jié)構(gòu)發(fā)生計(jì)數(shù)溢出時(shí),即表明定時(shí)時(shí)間或計(jì)數(shù)值已滿,這時(shí)就以計(jì)數(shù)溢出信號作為中斷請求,去置位一個(gè)溢出標(biāo)志,作為單片機(jī)接受中斷請求的標(biāo)志。這種中斷請求是在單片機(jī)芯片內(nèi)部發(fā)生的,因此無須在芯片上設(shè)置引入端。定時(shí)/計(jì)數(shù)器控制寄存器TCON是8位寄存器,地址為88H,可以位尋址。其高4位用于定時(shí)/計(jì)數(shù)器中斷控制,低4位借給外部中斷,用做中斷標(biāo)志和觸發(fā)方式選擇位。本設(shè)計(jì)采用定時(shí)中斷,對電動(dòng)車車的里程和速度進(jìn)行計(jì)數(shù)。 關(guān)中斷現(xiàn)場保護(hù)開中斷中斷處理關(guān)中斷現(xiàn)場恢復(fù)開中斷開始中斷返回 中斷子程序流程圖 第五章 結(jié) 論通過本次應(yīng)用的系統(tǒng)設(shè)計(jì),在很大程度上提高了我獨(dú)立思考的能力和單片機(jī)專業(yè)知識,也深刻了解寫一篇應(yīng)用系統(tǒng)的步驟和格式,有過這樣一次畢業(yè)設(shè)計(jì)經(jīng)歷,相信在接下來的日子我們能在已有的基礎(chǔ)上做的更好。隨著時(shí)代的進(jìn)步,技術(shù)的發(fā)展,在省油節(jié)能的前提下發(fā)展起來的電動(dòng)車技術(shù),也能同時(shí)滿足舒適和高品質(zhì)的要求。比如為提高電動(dòng)車安全性和可操控性的本設(shè)計(jì)。本設(shè)計(jì)以單片機(jī)來實(shí)現(xiàn)車速里程的計(jì)算。用戶可以根據(jù)自己的電動(dòng)車的輪胎類型設(shè)定不同的輪胎周長。并且可以隨時(shí)看到車輛行駛速度和總里程數(shù)。在車輛超速行駛的時(shí)候,或者用戶錯(cuò)誤操作時(shí),系統(tǒng)會(huì)發(fā)出報(bào)警提示。此設(shè)計(jì)節(jié)省資源,適應(yīng)高穩(wěn)定性和迅速反映的需要。所選用的芯片簡單易用,便于計(jì)算和控制。與同類設(shè)計(jì)相比,又增加了輪胎直徑的設(shè)定和超速報(bào)警功能,具有更廣泛的適用性和安全性。較之于第一方案,可以看出用芯片控制系統(tǒng)有諸多優(yōu)勢,比如智能化的設(shè)定、多功能的顯示等等,并且在精度和穩(wěn)定性方面表現(xiàn)也很突出。特別是現(xiàn)代隨著大規(guī)模的芯片制造和集成電路的發(fā)展,芯片將有望在較低的價(jià)格獲得,這樣也能相應(yīng)降低電子產(chǎn)品的制造成本。所以,類似于本設(shè)計(jì)中的用芯片實(shí)現(xiàn)系統(tǒng)的控制和運(yùn)算,將成為未來電動(dòng)車電子產(chǎn)品開發(fā)的發(fā)展趨勢和潮流。未來的電動(dòng)車將更加小巧、輕便、實(shí)用。 致 謝 在本次畢業(yè)論文設(shè)計(jì)中,我深刻體會(huì)到了作為一個(gè)缺乏社會(huì)實(shí)踐經(jīng)驗(yàn)的學(xué)生所面臨的困難。通過對本次課程設(shè)計(jì)的編寫,我對書本上的知識點(diǎn)和理論有了更深一層的了解,使我學(xué)會(huì)了如何利用所學(xué)的知識,把理論結(jié)合于實(shí)踐中,此后,我會(huì)更加努力的去研究,在熟練的基礎(chǔ)上掌握更多的新型技術(shù),來提高自己的研發(fā)水平。首先當(dāng)然還是得感謝我的指導(dǎo)老師趙延明老師,這次的學(xué)位論文是在趙老師的悉心指導(dǎo)和關(guān)懷下順利完成的。從文章結(jié)構(gòu)的劃分,到具體電路的實(shí)現(xiàn),趙老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和深厚的知識儲備,都讓我肅然起敬。同時(shí)感謝電氣專業(yè)的各位老師長期以來對我的指導(dǎo)和幫助。正是他們在平時(shí)悉心教導(dǎo),為我打下了完成畢業(yè)設(shè)計(jì)所需的專業(yè)理論基礎(chǔ)。同時(shí),還有感謝與我同組的各位同學(xué)所給予我的啟發(fā)和幫助。最后,謝謝所有關(guān)心、理解、支持和幫助過我的親人、朋友和同學(xué)。感謝本論文所引用文獻(xiàn)的作者。 參 考 文 獻(xiàn)[1] 周立波. 中國電動(dòng)車產(chǎn)業(yè)發(fā)展概況[R]. .[2] 鐘理彰. 自治自行車?yán)锍瘫韀J].,: 24.[3] 沙占有. 傳感器的原理與應(yīng)用[M]. 北京: 電子工業(yè)出版社,2004.[4] 康華光. 電子技術(shù)基礎(chǔ)(數(shù)字部分)[M]. 北京: 高等教育出版社,1999. [5] 周立功. [DB] , 2005.[6 ] 李朝青. 單片及原理及接口技術(shù)[M]. 北京: .[7] Philips [DB]. [8 ] 王春偉. 武漢交通可持續(xù)設(shè)計(jì)提案研究構(gòu)建基于電動(dòng)車運(yùn)用的交通輔助系統(tǒng)[D]. 2007.[9] 彭華林, 凌敏. 數(shù)字電子技術(shù)[M]. 湖南: 湖南大學(xué)出版社,[10] 何立民. 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M]. 北京: 北京航空航天大學(xué)出版社,1990.[11] 陳愛萍. 智能速度里程表的設(shè)計(jì)[J]. 儀表技術(shù), 2002, 1: 40. [12] 高鵬. Protel99入門與提高[M]. 大連: 大連理工大學(xué)出版社,2000.附錄A:電路總圖電源電路單片機(jī)內(nèi)振蕩電路按鍵電路 集成霍爾開關(guān)接線圖按鍵復(fù)位電路主控芯片電路圖LCD1602接口電路蜂鳴器發(fā)聲電路結(jié)構(gòu)圖存儲器電路附錄B:程序includeincludeincludedefine unchar unsigned chardefine uint unsigned intunit num= 0。 // 外部中斷的次數(shù)uchar num1=0。uint Speed_dat=0。uint Total_Dis=0。uchar Beep_ speed=40。 // 預(yù)設(shè)速度40,超過40報(bào)警器就響sbit KETY2=P2^1。 // 速度加按鍵 sbit KETY3=P2^2。 // 速度減按鍵sbit KETY4=P2^3。 // 里程清0按鍵/**********************延時(shí)子程序************************************/viod delayms(unit xms){ unit i,j。 for(i=xms。i0。i) for(j=100。j0。j)。}/*****************鍵盤在延時(shí)作用下循環(huán)5次,每次時(shí)間為1s****************/viod keyscan(){ if (!KEY1) { delayms(5); if(!KEY1) { if(Beep_speed255) Beep_speed++; while(!KEY1); } }else if(!KEY2){ delayms(5); if(!KEY2) { if(Beep_speed0) Beep_speed; while(!KEY2); }}ese if(!KEY3){ delayms(5); if(!KEY3) { Write_AT24C02Byte(0,0); Write_AT24C02Byte(1,0); //里程清0 Total_Dis=0; dis_Mileage(); while(!KEY3); } }}/**********************主程序************************************/viod main(){ unchar dat=0。 float M_dat=。 init_1602()。 init_AT24C02()。 dat=Read_AT24C02_Random(0)。 // 從24c02存儲器中讀取輪子轉(zhuǎn)動(dòng)次數(shù) Total_Dis=dat*256+Read_AT24C02_Random(1)。 // 總里程數(shù)的計(jì)算 dis_Mileage() TMOD=OX01。 // 選擇定時(shí)器T0和定時(shí)器T1,方式為1(16位定時(shí)器) TH0=(655361000)/256。 // 定時(shí)1mS初值 TL0=(655361000)%256。 ET0=1。 TR0=1。 IT0=1。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1