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

正文內(nèi)容

汽車(chē)速度及里程電子顯示系統(tǒng)設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-24 15:28本頁(yè)面
  

【正文】 //全局初始化while(1){warning_speed()。}if(zhuan80) //低于 80 轉(zhuǎn)關(guān)閉警告{warning=0。 //外部中斷 0 為下降沿觸發(fā)EX0=1。 //開(kāi)內(nèi)部中斷 0TR0=1。EA=1。 //內(nèi)部中斷定時(shí)器選擇TH0=0x66。 //延時(shí) 5mswrite_mand(0x06)。 //延時(shí) 5mswrite_mand(0x0e)。 //延時(shí) 15mswrite_mand(0x38)。 //初始化轉(zhuǎn)的值rw=0。 //初始化 z 的值count=0。}}/**//*端口初始化 */void int_all(){warning=0。msec=0。 disp_count()。if(msec==20) //50*20=1S{ zhuan=z。 //50ms 定時(shí)TL0=0xF3。)。 //里程的十位display_up[14]=(long_x%10+39。039。)。 //里程的千位天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 29 display_up[12]=(long_x/100%10+39。039。)。 //里程的十萬(wàn)位display_up[10]=(long_x/10000%10+39。039。)。 //里程的千萬(wàn)位display_up[8]=(long_x/1000000%10+39。039。)。display_up[6]=(long_x/100000000+39。)。 //轉(zhuǎn)換轉(zhuǎn)速的十位display[10]=(zhuan%10+39。039。)。 //轉(zhuǎn)換轉(zhuǎn)速的千位display[8]=(zhuan/100%10+39。039。 zhuan=zhuan*2。delay(5)。isizeof(display_up)1。} write_mand(0xc0)。i++) //循環(huán)要傳輸?shù)淖址麄€(gè)數(shù)次 ,每一次傳輸一個(gè)字符{write_data(display[i])。 //向 LCD1602 寫(xiě)命令 80Hfor (i=0。 //轉(zhuǎn)圈計(jì)數(shù)加 1EX1=1。 //信號(hào)使能端低電平天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 28 }/**//*外部中斷 0 計(jì)數(shù)程序 */void counter(void) interrupt 0{EX1=0。 //向 LCD 寫(xiě)數(shù)據(jù)lcdcs=1。 //信號(hào)使能端低電平}/**//*向 LCD1602 寫(xiě)數(shù)據(jù)*/void write_data(uchar data0){rs=1。 //向 LCD 寫(xiě)命令lcdcs=1。 //延時(shí)第二循環(huán)}/**//*向 LCD1602 寫(xiě)命令*/void write_mand(uchar mand){rs=0。i120。jms。/**//*毫秒延時(shí) */void delay(uint ms){uint i,j。 //定義顯示參數(shù)uchar display_up[]={ long= m }。 //蜂鳴器端/**//*定義參數(shù) */uint i,z,count,zhuan,msec。 //LCD 的讀寫(xiě)選擇端sbit lcdcs=P2^5。[16] 張毅剛 彭喜元. MCS51 單片機(jī)應(yīng)用設(shè)計(jì)[M]. 年[17] [M].北京航空航天大學(xué)出版社, 2022(11)[18] 徐愛(ài)鈞 .單片機(jī)原理實(shí)用教程 —基于 Proteus 虛擬仿真[M].北京:電子工業(yè)出版社.2022 年[19] Texas Instruments Incorporated TMS320c54x DSP[J].BI0SUsers Guide SPRU326C,2022.5.[20] . 西安:西安電子科技大學(xué)出版社 .2022 年天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 27 附錄 1 源程序源程序:include include define uint unsigned intdefine uchar unsigned chardefine y_long 2 //周長(zhǎng)( 米)/*端口命名 */sbit rs=P2^7。天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 26 參考文獻(xiàn)[1] [M]. 北京: 人民郵電出版社, .[2] 張毅坤 ,陳善久 , [M].西安:西安電子科技大學(xué)出版社,1998 年.[3] 全潤(rùn),張亞凡,[M]. 北京:清華大學(xué)出版社, 2022 年[4] 馮壽亭,李迪.基于嵌入式計(jì)算機(jī)和DSP的數(shù)控系統(tǒng)以及其通信實(shí)現(xiàn)[J] .組合機(jī)床與自動(dòng)化,2022[5] [M].北京航空航天大學(xué)出版社 .[6] 何希才.傳感器及其應(yīng)用[M] .北京:國(guó)防工業(yè)出版社, 2022正是這一次設(shè)計(jì)讓我積累了無(wú)數(shù)實(shí)際經(jīng)驗(yàn),使我的頭腦更好的被知識(shí)武裝了起來(lái),也必然會(huì)讓我在未來(lái)的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力,更強(qiáng)的溝通力和理解力。3.針對(duì)采用 LCD1602 顯示測(cè)速值和里程,直觀、穩(wěn)定,易于實(shí)現(xiàn),并應(yīng)用 KEIL 進(jìn)行了軟仿真,調(diào)試結(jié)果表明所設(shè)計(jì)的軟件程序正確。并且在測(cè)量范圍內(nèi)轉(zhuǎn)速越高測(cè)量精度越高。2.測(cè)速系統(tǒng)采用霍爾傳感器作為敏感速率信號(hào),具有頻率響應(yīng)快,抗干擾能力強(qiáng)等特點(diǎn)。本系統(tǒng)實(shí)現(xiàn)了題目基本部分以及擴(kuò)展部分的要求,可達(dá)到設(shè)計(jì)的基本條件要求。不但可應(yīng)用于汽車(chē)的速度測(cè)量,而且可應(yīng)用于其它要求轉(zhuǎn)速精確測(cè)量系統(tǒng)中。天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 25 第六章 結(jié)論本文給出了一種用單片機(jī)和霍爾傳感器測(cè)量汽車(chē)速度及里程的測(cè)量系統(tǒng),克服了傳統(tǒng)方法測(cè)量的不足,可以實(shí)現(xiàn)每秒對(duì)汽車(chē)速度進(jìn)行測(cè)量。其次放置各元件;按電路圖的位置將各元件安置好,首先放置核心元件,天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 24 然后再放其他元件,特別注意順序不能顛倒。第五步即最后在 Keil 中進(jìn)行 Debug,同時(shí)在 Proteus 中查看直觀的結(jié)果。在 Proteus 的 Tools 菜單中選中 Use remote debug monitor;第四步在 Keil 中編寫(xiě) MCU 的程序及進(jìn)入 Keil 的 Proteus 菜單 Option for target 工程名。天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 22 圖 55 程序運(yùn)行調(diào)試 通過(guò)程序加入芯片,在 Proteus 軟件里仿真的效果圖。天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 21 圖 53 確認(rèn)程序無(wú)誤點(diǎn)擊生成工程文件并生成 HEX 文件。圖 52 HEX 文件生成運(yùn)行的第一步,點(diǎn)擊運(yùn)行程序。因此選定該型號(hào)。 仿真實(shí)例首先,進(jìn)行參數(shù)的選定。若出現(xiàn)問(wèn)題,可與 Proteus 設(shè)計(jì)與仿真相互配合調(diào)試,直至運(yùn)行成功(簡(jiǎn)稱(chēng)實(shí)際產(chǎn)品安裝、運(yùn)行與調(diào)試) 。 Proteus 軟件仿真在 Proteus 軟件中畫(huà)出原理圖,向單片機(jī)中加入需要調(diào)試的程序的 HEX 文件,便可以進(jìn)行調(diào)試了。其次為工程選擇目標(biāo)器件 。發(fā)現(xiàn)一個(gè)問(wèn)題,解決一個(gè)問(wèn)題,直至全部通過(guò)。調(diào)試的范圍可以由小到大,逐步增加,必要的中間信號(hào)可以先做設(shè)定。 應(yīng)用 Keil 軟件進(jìn)行程序調(diào)試軟件的調(diào)試必須在開(kāi)發(fā)系統(tǒng)的支持下進(jìn)行。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到 KeilC51 生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。用過(guò)匯編語(yǔ)言后再使用 C 來(lái)開(kāi)發(fā),體會(huì)更加深刻。 Keil 軟件KeilC51 是美國(guó) Keil Software 公司出品的 51 系列兼容單片機(jī) C 語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)。以虛代實(shí)、以軟代硬,就建立一個(gè)完善的虛擬實(shí)驗(yàn)室。Proteus 提供了大量的元件庫(kù),有 RAM、ROM 、鍵盤(pán)、馬達(dá)、LED、LCD、 AD/DA、部分 SPI 器件、部分 IIC 器件,編譯方面支持 Keil 和 MPLAB 等編譯器。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。此外,Proteus 還提供圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來(lái)。//給 P3_2 賦值 0,引腳 就能輸出低電平 GND//}//由于一直為真,所以不斷輸出高、低、高、低…… ,從而形成方波//}天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 18 第五章 軟件調(diào)試 Proteus 及 Keil 軟件簡(jiǎn)介 Proteus 軟件Proteus 軟件是一種低投資的電子設(shè)計(jì)自動(dòng)化軟件,提供可仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件和多達(dá) 30 多個(gè)元件庫(kù)。}在引腳輸出方波編程方法:(比如 引腳)include//該頭文檔中有單片機(jī)內(nèi)部資源的符號(hào)化定義,其中包含 void main(void)//void 表示沒(méi)有輸入?yún)?shù),也沒(méi)有函數(shù)返值,這入單片機(jī)運(yùn)行的復(fù)位入口//{While(1)//非零表示真,如果為真則執(zhí)行下面循環(huán)體的語(yǔ)句//{P3_2=1。表示無(wú)限執(zhí)行該語(yǔ)句,即死循環(huán)。表示給變量 TMOD 的低四位賦值 0x5,而不改變 TMOD 的高四位。 TMOD=(TMODamp。其次 ,C 語(yǔ)言編程基礎(chǔ):十六進(jìn)制表示字節(jié) 0x5a:二進(jìn)制為 01011010B;0x6E 為 01101110。)。 //里程的十位display_up[14]=(long_x%10+39。039。)。 //里程的千位display_up[12]=(long_x/100%10+39。039。)。 //里程的十萬(wàn)位display_up[10]=(long_x/10000%10+39。039。)。 //里程的千萬(wàn)位display_up[8]=(long_x/1000000%10+39。039。)。display_up[6]=(long_x/100000000+39。)。 //轉(zhuǎn)換轉(zhuǎn)速的十位天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 17 display[10]=(zhuan%10+39。039。)。 //轉(zhuǎn)換轉(zhuǎn)速的千位display[8]=(zhuan/100%10+39。039。 zhuan=zhuan*2。等精度法則對(duì)高、低頻信號(hào)都有很好的適應(yīng)性。由于閘門(mén)與被測(cè)信號(hào)不能同步,因此,這兩種方法都存在177。通常,可以用計(jì)數(shù)法、測(cè)脈寬法和等精度法來(lái)進(jìn)行測(cè)試。}if(zhuan80){warning=0。更改延時(shí)常數(shù),可以改變輸出頻率,也就可以調(diào)整蜂鳴器的音調(diào)。 //信號(hào)使能端低電平}天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 16 報(bào)警程序設(shè)計(jì)蜂鳴器發(fā)聲原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)聲的,因此需要一定的電流才能驅(qū)動(dòng)它,單片機(jī) IO 引腳輸出的電流較小,單片機(jī)輸出的 TTL 電平基本上驅(qū)動(dòng)不了蜂鳴器,因此需要增加一個(gè)電流放大的電路。 //向 LCD 寫(xiě)數(shù)據(jù)lcdcs=1。 //信號(hào)使能端低電平}/**//*向 LCD1602 寫(xiě)數(shù)據(jù)*/void write_data(uchar data0){rs=1。 //向 LCD 寫(xiě)命令lcdcs=1。天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 15 顯示子程序向 LCD1602 寫(xiě)命令向 LCD1602 寫(xiě)數(shù)據(jù)結(jié)束顯示圖 44 顯示流程圖/*向 LCD1602 寫(xiě)命令*/void write_mand(uchar mand){rs=0。命令與數(shù)據(jù)是 RS 端的高低電平來(lái)確定。向 LCD 輸入的數(shù)據(jù)有兩種,一種是指令,一種是數(shù)據(jù)。在對(duì)液晶模塊的初始化中要先設(shè)置其顯示模式,在液晶模塊顯示字符時(shí)光標(biāo)是自動(dòng)右移的,無(wú)需人工干預(yù)。}} 顯示程序設(shè)計(jì)液晶顯示模塊是一個(gè)慢顯示器件,所以在執(zhí)行每條指令之前一定要確認(rèn)模塊的忙標(biāo)志為低電平,表示不忙,否則此指令失效。msec=0。 disp_count()。if(msec==20) //50*20=1S{ zhuan=z。 //50ms 定時(shí)TL0=0xF3。 //轉(zhuǎn)圈計(jì)數(shù)加 1EX1=1。}}}天津工業(yè)大學(xué) 2022 屆本科生天津工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文) 14 中斷服務(wù)程序設(shè)計(jì)一、外部計(jì)數(shù)中斷/*外部中斷 0 計(jì)數(shù)程序*/void counter(void) interrupt 0{EX1=0。i++){write_data(display[i])。for (i=0。}if(zhuan80){warning=0。//全局初始化 while(1){disp_count()。這里還有一個(gè)細(xì)節(jié),用作 1s 閘門(mén)信號(hào)產(chǎn)生的 Count 每次中斷都會(huì)加1,而 INT0 卻有一個(gè)周期是被關(guān)閉的,因此,計(jì)數(shù)值是 51 而不是 50。定時(shí)器 T0 用作 20ms 定時(shí)發(fā)生器,在定時(shí)中斷程序中進(jìn)行數(shù)碼管的動(dòng)態(tài)掃描,同時(shí)產(chǎn)生 1s 的閘門(mén)信號(hào)。計(jì)算得到的結(jié)果是二進(jìn)制的整數(shù),要將數(shù)據(jù)送往顯示緩沖區(qū)需要將該數(shù)轉(zhuǎn)化為 BCD 碼。一、外部計(jì)數(shù)中斷關(guān)閉中斷計(jì)數(shù)器+1判斷是否為 1 次,1 次則為電機(jī)轉(zhuǎn)一圈初始化計(jì)數(shù)器轉(zhuǎn)圈計(jì)數(shù)器+1開(kāi)外部中斷 INT0返回圖 42
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1