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

正文內(nèi)容

超速報(bào)警器的設(shè)計(jì)畢業(yè)論文(參考版)

2025-06-30 16:26本頁面
  

【正文】 在本論文撰寫完成之際,衷心感謝所有給予我指導(dǎo)和幫助的老師、同學(xué)。當(dāng)我在電腦上完成我們的畢業(yè)設(shè)計(jì)時(shí),心中涌現(xiàn)的不是想象已久的歡欣,卻是難以言喻的失落。有許許多多的舍不得,也有許許多多的感謝要說。 //速度警告}}/**/36參 考 文 獻(xiàn)[1] 柳春紅,張春玉,[J].交通科技與經(jīng)濟(jì),2022(3) [2][D].沈陽:東北大學(xué),2022 年[3] 魏冬至,張梅紅. 8136 (2022)07005102[4] . [5] .[6]. [7]牛潔,周靜,[J].電子(05)[8][D].[9]WU Xia, XU Hua, LI Qing. A method of measuring low rotation speeds based on 89C51 singlechip[J].JOURNAL OF CHINA INSTITUTE OF (06)[10]張毅坤,陳善久,[M].西安:西安電子科技大學(xué)~30[11][M].西安:~203 [12]彭為,黃科,[M].北京:電子工業(yè)出~317[13]陳享成, LCD 顯示終端設(shè)計(jì)[J].電力自動(dòng)化設(shè)備.2022(09)[14] 單片機(jī) C 語言程序設(shè)計(jì)與實(shí)例解析[M].北京:清華大:55~70[15] Keil Cx51 應(yīng)用開發(fā)技術(shù) [M].北京: 人民郵電出版社, 2022:45~60[16] Proteus 的 8051 單片機(jī)實(shí)例教程[M].北京:電子工業(yè)出版社.2022[17] JudithC Brown.Musical fundamental’equency tracking using pa’em recognition method[J].J.Acoust.Soc.Am,1992,92(3):13941402.[18] Takens Strang Attractors in Tuebuience [J]. Lecture 37Notes in Math,1981(898):361381致 謝在本次畢業(yè)設(shè)計(jì)過程中我獲益匪淺,同時(shí)也遇到了許多困難,在看到我的畢業(yè)設(shè)計(jì)題目時(shí),我的感性認(rèn)識(shí)讓我感覺題目挺簡(jiǎn)單,但在理性分析和實(shí)際操作過程中卻處處碰壁,這都是由于基礎(chǔ)知識(shí)不牢造成的,在老師的耐心指導(dǎo)下,我對(duì)題目有了一定程度的認(rèn)識(shí)和理解,對(duì)具體的細(xì)節(jié)有了清晰的認(rèn)識(shí),使我順利地完成了畢業(yè)設(shè)計(jì)。 //全局初始化while(1){ keyscan()。led=0。led=1。 //外部中斷 0 為下降沿觸發(fā)EX0=1。 //開內(nèi)部中斷 0TR0=1。 //定時(shí)器 0 為 中斷一次EA=1。 //內(nèi)部中斷定時(shí)器選擇TH0=(6553615536)/256。 //延時(shí) 5mswrite_mand(0x06)。 //延時(shí) 5mswrite_mand(0x0e)。 //延時(shí) 15mswrite_mand(0x38)。 //初始化轉(zhuǎn)的值rw=0。 //關(guān)蜂鳴器count=0。}while(!key3)。display[7]=39。display[6]=39。display[5]=39。}if(key3==0){delayms(10)。)。//限速值的十位34 display[7]=(full%10+39。039。)。 display[5]=(full/100%10+39。}if(key2==0){delayms(10)。)。 //限速值的十位 display[7]=(full%10+39。039。)。 display[5]=(full/100%10+39。}}/**//*********限速鍵盤檢測(cè)***********************/void keyscan(){if(key1==0){delayms(10)。msec=0。 disp_count()。 //定時(shí)器 0 為 中斷一次msec++。 //速度的個(gè)位}/**//*內(nèi)部中斷 0 計(jì)時(shí)計(jì)數(shù)程序*/void Timer_0(void) interrupt 1{ TH0=(6553615536)/256。039。)。 //速度的百位display2[6]=(speed1/10%10+39。039。 //速度 m/sspeed1=speed*。delayms(5)。isizeof(display2)1。} write_mand(0x80+0x40)。i++) //循環(huán)要傳輸?shù)淖址麄€(gè)數(shù)次,每一次傳輸一個(gè)字符{write_data(display[i])。 //向 LCD1602 寫命令 80Hfor (i=0。 //轉(zhuǎn)圈計(jì)數(shù)加 1EX1=1。 //信號(hào)使能端低電平}/**//*外部中斷 0 計(jì)數(shù)程序*/void counter(void) interrupt 0{EX1=0。 //信號(hào)使能端高電平delayms(5)。delayms(5)。 //選著寫數(shù)據(jù)P0=data0。lcden=0。lcden=1。 //向 LCD 寫命令lcden=0。 //延時(shí)第二循環(huán)}/**//*向 LCD1602 寫命令*/void write_mand(uchar mand){rs=0。i110。jms。 //57 數(shù)據(jù)/**//*毫秒延時(shí)*/void delayms(uint ms){uint i,j。 //最初限速值uchar display[]={ max= km/h}。 //定義參數(shù)uint D=2 。 // 限速值減 10km/hsbit key3=P1^2。sbit key1=P1^0。 //LCD 的使能信號(hào)端sbit warning=P1^7。 //LCD 的數(shù)據(jù)/命令選擇端sbit rw=P2^1。常速狀態(tài)如圖 24,超速狀態(tài)如圖 25。這時(shí)單擊仿真工具欄中全速運(yùn)行按鈕 即可開始進(jìn)行虛擬仿真。先用鼠標(biāo)右鍵選中 AT89C51 單片機(jī),再單擊左鍵,彈出如圖 23 所示器件編輯窗口。(2)在 Proteus 平臺(tái)上進(jìn)行單片機(jī)系統(tǒng)電路設(shè)計(jì)、選擇元器件、接插件、連接電路和電氣檢測(cè)等。點(diǎn)擊生成工程文件并生成 HEX 文件,如圖 22。再次運(yùn)行的第一步,點(diǎn)擊運(yùn)行程序。因此選定該型號(hào),如圖 19。對(duì)于相隔較遠(yuǎn),直接連線不方便的器件,可以用標(biāo)號(hào)的方式進(jìn)行連接。放置電源和地線端時(shí),要從“終端”按鈕欄中選取。先用鼠標(biāo)從器件選擇窗口選中需要的器件,預(yù)覽窗口將出現(xiàn)該器件的圖標(biāo)。照此方法選擇所有需要的元器件。單擊元器件列表窗口上邊的按鈕“P” ,彈出如圖18 所示元器件選擇窗口。繪制原理圖時(shí)首先應(yīng)根據(jù)需要選取元器件,Proteus 庫中提供了大量元器件原理圖符號(hào),利用 Proteus 的搜索功能能很方便地查找需要的元器件。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。Proteus 與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī) CPU 的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。但可以將它與 KeilC51集成開發(fā)環(huán)境連接,將用匯編和 C 語言編寫的程序編譯好之后,可以立即進(jìn)行軟、硬件結(jié)合的系統(tǒng)仿真,像使用仿真器一樣來調(diào)試程序 [16]。此外,對(duì)于元件庫中沒有的器件,使用者也可依照需要自己創(chuàng)建。Proteus 不但完全支持 MCS51及其派生系列單片機(jī)的設(shè)計(jì)系統(tǒng),另外也能仿真基于 AVR 和 PIC 系列的單片機(jī)系統(tǒng)。再次為工程項(xiàng)目設(shè)置軟硬件調(diào)試環(huán)境;并創(chuàng)建源程序文件并輸入程序代碼,及保存創(chuàng)建的源程序項(xiàng)目文件;最后把源程序文件添加到項(xiàng)目中 [15]。首先新建一個(gè)工程項(xiàng)目文件。通常交叉使用單步運(yùn)行,斷點(diǎn)運(yùn)行,連續(xù)運(yùn)行等多種方式,每次執(zhí)行完畢后,檢查 CPU 執(zhí)行現(xiàn)場(chǎng) ,RAM 的有關(guān)內(nèi)容,I/O 接口的狀態(tài)等。 //速度的個(gè)位}6 系統(tǒng)仿真調(diào)試 應(yīng)用 Keil 軟件進(jìn)行程序調(diào)試26先分別調(diào)試通過各個(gè)模塊程序,然后調(diào)試中斷服務(wù)程序,最后調(diào)試主程序,將各部分連接進(jìn)行調(diào)試。039。)。 //速度的百位display2[6]=(speed1/10%10+39。039。 //速度 m/sspeed1=speed*。led=0。led=1。更改延時(shí)常數(shù),可以改變輸出頻率,也就可以調(diào)整蜂鳴器的音調(diào)。}25while(!key3)。display[7]=39。display[6]=39。display[5]=39。}if(key3==0){delayms(10)。)。 display[7]=(full%10+39。039。)。 display[5]=(full/100%10+39。}if(key2==0){delayms(10)。)。 //限速值的十位 display[7]=(full%10+39。039。)。 display[5]=(full/100%10+39。/*********限速鍵盤檢測(cè)***********************/void keyscan(){if(key1==0){delayms(10)。按鍵程序包括按鍵防抖動(dòng)處理、判鍵及修改項(xiàng)目等程序。delayms(5)。isizeof(display2)1。} write_mand(0x80+0x40)。i++)//循環(huán)要傳輸?shù)淖址麄€(gè)數(shù)次,每一次傳輸一個(gè)字符{write_data(display[i])。 //向 LCD1602 寫命令 80Hfor (i=0。 //寫一個(gè)字符后地址指針加 1write_(0x01)。 //設(shè)置 16x2 顯示 5x7 點(diǎn)陣,8 位數(shù)據(jù)接口write_(0x0c)。 //信號(hào)使能端低電平/*********LCD 初始化***********************/void lcd_init() {lcden=0。 信號(hào)使能端高電平delayms(5)。delayms(5)。P0=date。23lcden=0。lcden=1。 //向 LCD 寫命令lcden=0。/*********寫指令入 LCD***********************/void write_(uchar ) {rs=0。命令與數(shù)據(jù)是 RS 端的高低電平來確定。指令是負(fù)責(zé)初始化 LCD 與 LCD 顯示字符是什么位置。每次輸入指令前都要判斷液晶模塊是否處于忙的狀態(tài)。要顯示字符時(shí)要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。count=0。 //數(shù)據(jù)處理displaytolcd()。if(msec==10){ zhuan=count。TL0=(6553615536)%256。 //開外部中斷 0}二、定時(shí)器中斷進(jìn)行定時(shí)器重新賦值,與每秒進(jìn)行一次速度計(jì)算處理,得出轉(zhuǎn)速。 //關(guān)外部中斷 022count++。一、外部計(jì)數(shù)中斷進(jìn)行轉(zhuǎn)動(dòng)圈數(shù)的計(jì)數(shù),每圈加 1。//數(shù)據(jù)處理warning_speed();//報(bào)警模塊 displaytolcd();//顯示模塊}}} 中斷服務(wù)程序設(shè)計(jì)設(shè) T0 定時(shí)時(shí)間為 100ms,定時(shí)時(shí)間一到,溢出中斷,在中斷服務(wù)程序中,對(duì)中斷次數(shù)寄存器加 1,重復(fù)定時(shí)中斷 10 次,時(shí)間為 1s。/*主函數(shù) */void main(){int_all()。然后判定即使速度是否超過限制速度,如果超過了,就進(jìn)入限制速度顯示程序,調(diào)用限制速度顯示數(shù)組與超速字符數(shù)組顯示,并使提醒 LED 與蜂鳴器開啟;如果沒超過,改變即時(shí)速度數(shù)組,然后調(diào)用限制速度顯示數(shù)組與即時(shí)速度數(shù)組顯示,并關(guān)閉提醒 LED 與蜂鳴器。由于要實(shí)現(xiàn)很多功能,所以采用模塊化設(shè)計(jì),下面就其主要部分分別加以分析。主程序主要完成硬件初始化、子程序調(diào)用以及顯示、報(bào)警等功能。所以說,在整個(gè)設(shè)計(jì)過程中,軟件設(shè)計(jì)必須與硬件設(shè)計(jì)緊密地結(jié)合在一起。這樣的設(shè)計(jì)方法,使得系統(tǒng)的整個(gè)功能和各部分的功能趨于明朗化。所謂軟件設(shè)計(jì)就是把軟件需求變換成軟件的具體設(shè)計(jì)方案(即模塊結(jié)構(gòu))的過程。(4)編寫源程序,對(duì)原程序進(jìn)行編譯、調(diào)試。(2)確定算
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1