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

正文內(nèi)容

基于單片機(jī)的電動(dòng)自行車無(wú)線防盜報(bào)警器設(shè)計(jì)-資料下載頁(yè)

2024-12-07 09:21本頁(yè)面

【導(dǎo)讀】電動(dòng)車具有環(huán)保,快捷,方便的優(yōu)良特點(diǎn)。隨著電動(dòng)車的普及,防盜問(wèn)。為了很好地解決防盜問(wèn)題,應(yīng)用新技術(shù)對(duì)防盜系統(tǒng)的設(shè)計(jì)。本論文課題是開(kāi)發(fā)設(shè)計(jì)一款基于單片機(jī)的電動(dòng)自行車無(wú)線防盜報(bào)警器。通過(guò)市場(chǎng)調(diào)研和查閱相關(guān)資料,論證了本設(shè)計(jì)的必要性和可行性。要論述了該無(wú)線防盜報(bào)警器各個(gè)模塊的詳細(xì)設(shè)計(jì)過(guò)程。設(shè)計(jì)從總體方案的。晶體三極管的選用......

  

【正文】 須按圖 59 所示設(shè)置好地址,編程單元的地址加在 P1 口和 P2 口的 ~ ( 11位地址范圍為 0000H~ 0FFFH),數(shù)據(jù)從 P0口輸入,引腳 、 、 的電平設(shè)置見(jiàn)表 55, PSEN為低電平, RST為高電平按要求加上電壓, ALE/PROG引腳輸入編程脈沖(負(fù)脈沖), AT89C51的編程方法如下: ( 1)在地址線上加上要編程單元的地址信號(hào); ( 2)在數(shù)據(jù)線上加上要寫入的數(shù)據(jù)字節(jié); ( 3)激活相應(yīng)的控制信號(hào); ( 4)在高電壓編程方式時(shí),將 EA/Vpp 端加上 +12V 編程脈沖; 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 39 C 語(yǔ)言編程 本節(jié)將介紹該設(shè)計(jì)的 C 語(yǔ)言編程 [14]部分。相應(yīng)的 C 語(yǔ)言程序流程圖見(jiàn)圖 510。 圖510 C 語(yǔ)言程序流程圖 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 40 C 語(yǔ)言程序如下: include / * item1 * / include / * item2 * / define uchar unsigned char / * item3 * / define uint unsigned int sbit P00=P0^0。 / * item4 * / sbit P27=P2^7。 bit flag=0。 / * item5 * / void msec(uint)。 / * item6 * / void main() / * item7 * / { uchar i。 for( 。 。 ) / * item8 * / { if(P00!=1) / * item9 * / {flag=flag+1。} If(flag=2) {flag==0} Msec(6000) / * item6 * / } 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 41 } void msec(unint x){ / * item10 * / unchar j。 while ((x)!=0{ for (j=0。j125。j++)) { 。 } } } item1 預(yù)處理命令 item2 因 AT89C51 單片機(jī)與 8051 單片機(jī)的指令系統(tǒng)完全兼容,此處為插入 8051 單片機(jī)的預(yù)定義文件。 item3 在編寫程序時(shí),如果使用 signed和 unsigned兩種數(shù)據(jù)類型,那么就得使用兩種格式類型的庫(kù) 函數(shù),這將使占用的存儲(chǔ)空間成倍增長(zhǎng),因此在編程時(shí),如果只強(qiáng)調(diào)程序的運(yùn)算速度,而不進(jìn)行負(fù)數(shù)運(yùn)算時(shí),最好采用無(wú)符號(hào)( unsigned)格式。無(wú)符號(hào)字符類型的使用無(wú)論何時(shí),應(yīng)盡可能使用無(wú)符號(hào)字符類型,因?yàn)樗苤苯颖?8051 所接受?;谕瑯拥脑颍矐?yīng)盡量使用無(wú)符號(hào)字符變量,有符號(hào)字符變量( unsigned char)雖然也只占用一個(gè)字節(jié),但需要進(jìn)行額外的操作來(lái)測(cè)試代碼的符號(hào)位,這無(wú)疑會(huì)降低代碼效率。 在編程時(shí),為了書(shū)寫方便,經(jīng)常使用簡(jiǎn)化的縮寫形式來(lái)定義變量的數(shù)據(jù)類型,其方法是在源程序開(kāi)頭使用 define語(yǔ)句。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 42 例如: define uchar unsigned char define uint unsigned int item4 定義位變量 item5 定義可尋址位 item6 這里顯示一個(gè) ms 級(jí)延時(shí)程序的原型,這意味著實(shí)際函數(shù)存在于其他模塊中,而這里只是簡(jiǎn)單地告訴編譯器,其細(xì)節(jié)必須調(diào)用實(shí)際的子程序。 item7 定義主函數(shù),函數(shù)返回值的類型確定了該函數(shù)的類型,因此在定義一個(gè)函數(shù)時(shí)函數(shù)本身的類型應(yīng)與 return 語(yǔ)句中變量或表達(dá)式的類型一致。如果函數(shù)類型與 return 語(yǔ)句中表達(dá)式的值類型不一致,則以函數(shù)的類型為 準(zhǔn)。對(duì)于數(shù)位函數(shù)可以自行進(jìn)行類型轉(zhuǎn)換,即函數(shù)的類型決定返回值的類型。如果不需要被調(diào)用函數(shù)返回一個(gè)確定的值,則可以不要 return 語(yǔ)句,同時(shí)應(yīng)將被調(diào)用函數(shù)定義為 void類型。由于 void類型函數(shù)沒(méi)有 return語(yǔ)句,因此在一個(gè) void類型函數(shù)的調(diào)用結(jié)束時(shí),將從該函數(shù)的最后一個(gè)大括號(hào)處返回在主調(diào)用函數(shù)。 item8 在 C 語(yǔ)言中,可以用 for(。 。)或 while(1)表示一個(gè)無(wú)結(jié)束的無(wú)限循環(huán),由于某種未知的原因,有些人覺(jué)得前者更好些,從可以解的角度看,這兩者都是作為“永遠(yuǎn)”來(lái)定義的。 item9 if程序塊顯 示,當(dāng) POO第一次輸入高脈沖信號(hào)時(shí),給 P27一高電壓接通音樂(lè)集成報(bào)警電路模塊,并在該模塊受到振動(dòng)觸發(fā)后報(bào)警;當(dāng) P00第二次輸入高脈沖信號(hào)時(shí),音樂(lè)集成電路報(bào)警模塊停止工鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 43 作。 item10 時(shí)間延時(shí)程序,循環(huán)的基本用途就是用嵌套循環(huán)產(chǎn)生時(shí)間延遲,執(zhí)行的指令消磨一段已知的時(shí)間,這種延時(shí)方式是依靠一定數(shù)量的時(shí)鐘周期來(lái)記時(shí)的。所以延時(shí)依賴于晶振的振蕩頻率。當(dāng)需要執(zhí)行其他操作時(shí),用軟件編程的方法來(lái)獲得延時(shí)效率是很低的,軟件延時(shí)使控制器在延時(shí)循環(huán)時(shí)接受不到其它的輸入,解決這個(gè)問(wèn)題的方法就是使用中斷。 12MHz晶振,計(jì)數(shù) 周期為 1μ s,最大計(jì)時(shí)為 。取 50ms定時(shí),周期 3s需 60 次中斷,占空比為 20%,高電平應(yīng)為 12 次中斷。 中斷服務(wù)程序流程圖見(jiàn)圖 511。 圖 511 中斷服務(wù)程序流程圖 程序名為 include define uchar unsigned char 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 44 uchar time。 uchar period=60。 uchar high=12。 time 0() interrupt using 1{ / *T/C0 中斷服務(wù)程序 * / TH0=50000/256。 / *重載計(jì)數(shù)初值 * / TL0=50000%256。 if(++time==high)=0 / *高電平時(shí)間到變低 * / else if (time==period) / *周期時(shí)間到變高 * / { time=0。 =1。 } } main() { TMOD=0x01。 / *定時(shí)期 0 方式 1* / TH1=50000/256。 / *預(yù)置計(jì)數(shù)初值 * / TL1=50000%256。 EA=1。 / *CPU 中斷 * / ETO=1。 / *T/C0 中斷 * / TRO=1。 / * 啟動(dòng) T/C0* / do{ }while(1)。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 45 } 軟件調(diào)試 軟件調(diào)試是軟件開(kāi)發(fā)過(guò)程中最艱巨的腦力勞動(dòng),調(diào)試開(kāi)始時(shí),軟件開(kāi)發(fā)者僅僅面對(duì)著錯(cuò)誤的征兆,然而在問(wèn)題的外部現(xiàn)象和內(nèi)在原因之間往 往并沒(méi)有明顯的聯(lián)系,在組成程序的密密麻麻的元素中,每一個(gè)都可能是錯(cuò)誤的根源。如何能在浩如煙海的程序元素中找到有錯(cuò)誤的那個(gè)(或幾個(gè))元素,這也是軟件調(diào)試過(guò)程中最關(guān)鍵的技術(shù)問(wèn)題。 本設(shè)計(jì)中軟件調(diào)試的方法主要是設(shè)置斷點(diǎn)跟蹤。使用斷點(diǎn)跟蹤可以找到程序的出錯(cuò)位置,縮小查找錯(cuò)誤的范圍,提高調(diào)試的效率。調(diào)試的任務(wù)是及時(shí)改正測(cè)試過(guò)程中發(fā)現(xiàn)的軟件錯(cuò)誤。然后仔細(xì)研究推斷代碼以確定問(wèn)題的原因,并設(shè)法改正。現(xiàn)階段已研究出一些幫助調(diào)試的技術(shù),主要有輸出存儲(chǔ)器內(nèi)容、打印語(yǔ)句和自動(dòng)工具。當(dāng)然更重要的還是調(diào)試的策略。調(diào)試的策略主要有以下幾 種方法: ( 1)試探法 調(diào)試人員分析錯(cuò)誤征兆,猜想故障的大致位置,然后使用調(diào)試的技術(shù)獲取程序中被懷疑的地方附近的信息。這種策略通常是緩慢而低效的。一般 不被 采用。 ( 2)回溯法 回溯法是調(diào)試人員檢查錯(cuò)誤征兆,確定最先發(fā)現(xiàn)“癥狀”的地方,然后人工沿程序的控制流往回追蹤源程序代碼,直到找出錯(cuò)誤根源或確定故障范圍為止。回溯法對(duì)小程序而言是一種比較好的調(diào)試策略,但是對(duì)于一些大規(guī)模的程序來(lái)說(shuō),就不適合用此方法了。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 46 本章小結(jié) 本章詳細(xì)的介紹了硬件安裝部分所選用的電子元件;硬件電路包括無(wú)線收發(fā)模塊、音樂(lè)集成 電路報(bào)警模塊、復(fù)位電路和晶振電路的調(diào)試過(guò)程; AT89C51單片機(jī)軟件編程環(huán)境和本設(shè)計(jì)相關(guān)的 C 語(yǔ)言編程以及軟件調(diào)試采用的方法。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 47 結(jié)論 本課題開(kāi)發(fā)設(shè)計(jì)了一款基于單片機(jī)的電動(dòng)自行車無(wú)線防盜報(bào)警器。采用遠(yuǎn)距離無(wú)線收發(fā)模塊作信號(hào)傳輸,其傳輸距離遠(yuǎn),抗干擾能力強(qiáng);彈簧開(kāi)關(guān)作信號(hào)觸發(fā),能有效感應(yīng)外界振動(dòng)信號(hào),并接通音樂(lè)集成電路;蜂鳴器作報(bào)警裝置,聲音適中,避免噪音擾民;單片機(jī)作為控制單元,能有效接收脈沖信號(hào)和輸出高電平,并可以使用延時(shí)程序,使報(bào)警更貼近實(shí)際。 本課題開(kāi)發(fā)設(shè)計(jì)的電動(dòng)車無(wú)線防盜報(bào)警器體 積小、結(jié)構(gòu)緊湊, 能安裝在比較隱蔽的地方,不易被盜車賊發(fā)現(xiàn)拆卸,而車主又能操作方便;靈敏度較高,性能穩(wěn)定,漏報(bào)率、誤報(bào)率和故障率都比較低;報(bào)警聲應(yīng)適中,能在有效范圍內(nèi)提醒車主或路人,達(dá)到震懾盜車賊的目的,報(bào)警聲適中,避免噪音擾民;價(jià)格低廉,是現(xiàn)在市場(chǎng)報(bào)警器價(jià)格的一半,能讓普通消費(fèi)者所接受。 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 48 致謝 本論文在選題、研究和撰寫工作是在王義琴導(dǎo)師的精心指導(dǎo)下完成的,論文撰寫的每一個(gè)環(huán)節(jié)都凝結(jié)著導(dǎo)師的大量心血。同時(shí)在攻讀學(xué)士學(xué)位期間,我不僅學(xué)到了導(dǎo)師解決學(xué)術(shù)問(wèn)題的方法和對(duì)科研工作的認(rèn)真、求實(shí)的科學(xué)態(tài)度,也 學(xué)到了她為人師表、助人成才的高尚品德,這是我今后生活、學(xué)習(xí)和工作中一筆巨大的財(cái)富。因此,特別地向我尊敬的王導(dǎo)師表示最真摯的敬意和最衷心的感謝! 在論文撰寫過(guò)程中得到了很多同學(xué)和朋友的大力支持和幫助,在此表示衷心的感謝! 最后,向所有曾經(jīng)關(guān)心、愛(ài)護(hù)和幫助過(guò)我的老師、同學(xué)和親朋好友致以最真誠(chéng)的謝意! 鄭州航空工業(yè)管理學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 49 參考文獻(xiàn) [1] 楊長(zhǎng)春 .電子報(bào) 2021合訂本上 [J].2021. [2] 朱德祥 .電子報(bào) 2021合訂本下 [J].2021. [3] 吳立新 .實(shí)用電子技術(shù)手冊(cè) [M].北京:機(jī)械工業(yè)出版社 , 2021: 138142. [4] 胡斌 .集成電路識(shí)圖輕松入門 [M].北京:人民郵電出版社, . [5] 劉福太 .黃版電子電路 [M].北京:科學(xué)出版社, 2021. [6] 劉全忠 .電子技術(shù)(電子學(xué) II) [M].北京:高等教育出版社, 1999: 251258. [7] 秦曾煌 .電工學(xué)上冊(cè),電工技術(shù) [M].北京:高等教育出版社, . [8] 秦曾煌 .電工學(xué)下冊(cè),電工技術(shù) [M].北京:高等教育出版社, . [9] 鄒麗新,翁桂榮 .單片微型計(jì)算機(jī)原理 [M].蘇州:蘇州大學(xué)出版社, 2021. [10] 李勛 .單片機(jī)實(shí)用教程(第 2版) [M].北京:北京航空航天大學(xué)出版社, 2021: 176180. [11] 胡燁 .Protel 99 SE 電路設(shè)計(jì)與仿真教程 [M].北京:機(jī)械工業(yè)出版社, 2021. [12] 肖玲妮,袁增貴 .Protel 99 SE 印刷電路板設(shè)計(jì)教程 [M].北京:清華大學(xué)出版社, 2021. [13] 譚浩強(qiáng) .C語(yǔ)言程序設(shè)計(jì)教程 [M].北京:高等教育出版社, 1998. [14] 馬忠梅 .單片機(jī)的 C 語(yǔ)言應(yīng)用程序設(shè)計(jì) [M].北京:北京航空航天大學(xué)出版社, 1998:148164. [15] 徐愛(ài)鈞,彭秀華 .單片機(jī)高級(jí)語(yǔ)言 C51應(yīng)用程序設(shè)計(jì) [M].北京:電子工業(yè)出版社, 1998. [16] 80C51— Based 8— Bit Microcontrollers . Philips Semiconductors .1994.
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1