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

正文內(nèi)容

電動自行車警報系統(tǒng)的開發(fā)畢業(yè)論文(編輯修改稿)

2024-07-24 15:41 本頁面
 

【文章內(nèi)容簡介】 軟件開發(fā)工具本系統(tǒng)設(shè)計的開發(fā)工具我選用是 keil c51。Keil c51 集成開發(fā)環(huán)境是 Keil Software,Inc/Keil Elektronik GmbH 開發(fā)的基于 8051 單片機內(nèi)核的微處理器軟件開發(fā)平臺。內(nèi)嵌多種當前工業(yè)標準所需的開發(fā)工具,可以完成一條龍軟件開發(fā)流程:即從工程建立到管理、編譯、鏈接、代碼的生成以及仿真等完整的軟件開發(fā)流程。它的 C 編譯工具在產(chǎn)生代碼的準確性和效率方面達到了較高的水平,而且它還可以根據(jù)不同的需求附加控制選項,所以在開發(fā)大型的項目時就非常的適用。與匯編相比,C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。用過匯編語言后再使用 C 來開發(fā),體會更加深刻。Keil C51 的開發(fā)環(huán)境主要功能有以下幾點:uVision2 for Windows:是一個集成開發(fā)環(huán)境,它將項目管理、源代碼編輯和程序調(diào)試等組合在一個功能強大的環(huán)境中;C51 國際標準化 C 交叉編譯器:從源代碼產(chǎn)生可重定位的目標模塊;A51 宏編譯器從 8051 匯編代碼產(chǎn)生課重定位的目標模塊;BL51 鏈接器/定位器:組合由 C51 和 A51 產(chǎn)生的可重定位目標模塊,生成絕對目標模塊;LIB51 庫管理器:從目標模塊生成連接器可以使用的庫文件;OH51 目標文件至 HEX 格式的轉(zhuǎn)換器,從絕對目標模塊生成 Intel Hex 文件;RTX51 實現(xiàn)操作系統(tǒng):簡化了復(fù)雜的實時應(yīng)用軟件項目的設(shè)計。Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全Windows 界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。Keil C51 的軟件開發(fā)圖如下:圖 41 Keil C51 軟件開發(fā)環(huán)境在完成軟件的設(shè)計編程之后,只有在經(jīng)過調(diào)試之后才能檢查出所設(shè)計的下載工具用的軟件是不是所需要的,這時候我們就需要對設(shè)計好的軟件代碼下載安裝到硬件上。這時候我們就需要一個中間媒介來支持這項舉動,而這個步驟我們采用的是 STCTSP 下載軟件。STCISP 是一款單 片 機 下載編程燒錄軟 件 ,是針對 STC 系列單片機而設(shè)計的,可下載 STC89 系列、12C2052 系列和12C5410 等系列的 STC 單片機,使用簡便,現(xiàn)已被廣泛使用。圖 42 STCISP 下載軟件工作界面 總體設(shè)計流程該系統(tǒng)整體體現(xiàn)的是尋車和報警功能,具體功能體現(xiàn)在,有時候我們會不記得自己電動自行車縮放的具體方位,此時我們就可以利用報警器無線遙控尋車的這一特性來尋找自己車子的確切方位。而當我們在對車子進行上鎖的情況下,要是外界有人觸碰到車子的話,車子就會發(fā)出刺耳的報警聲,這樣就可以威懾到對車子有不軌想法的人們,讓他們不敢輕易盜取別人的車輛。當然,我們不排除車子被人誤碰而發(fā)車報警的情況,這時候,我們也是可以通過無線遙控來關(guān)閉聲音的。主程序用來組織協(xié)調(diào)并且控制各個模塊之間的作用。它的主要流程圖如下: 否 是 圖 41 主程序流程圖 無線收發(fā)模塊 無線解碼部分主要包括同步碼的識別、數(shù)據(jù)碼的識別和按鍵碼的識別。EV1527 是一種 CMOS 工藝制造的可內(nèi)燒的學(xué)習(xí)碼編碼 IC。它是目前在無線通訊電路中作地址編碼識別最常用的芯片之一。它是由軟件編碼,內(nèi)碼共有 20 開始 初始化 無線接收 報警器報警 是否有無線 結(jié)束 是否有振動信號 關(guān)報警器位元可預(yù)燒 1048576 組內(nèi)碼組合,所以它可以降低使用上編碼的重復(fù)幾率。它的芯片引腳圖如下:圖 42 EV1527 芯片及引腳EV1527 芯片的特點:它采用的是CMOS技術(shù),具有 CMOS 整合集成,成本低,解析度,連接復(fù)雜度低;解析度高 低,新技術(shù);高噪點比單一放大,噪點低;百萬放大,噪點高,功耗高直接放大,功耗低的優(yōu)點。它有四個按鍵輸入,最多有可組合 15 個按鍵,在芯片內(nèi)部本身含有一個震蕩電路,只需要外接一個電阻就可以使用 EV1527 可代替使用 RT1572 因為它修正了 RP527 和 EV527一些不足的 Bug,所以可以作為他們的升級版。它的工作電壓是 3V13V,電壓寬度很大,而它的低功耗靜態(tài)電流。圖 43 引腳圖說明 同步碼識方式無線解碼部分的同步碼識別主要包括同步碼高電平識別和同步碼低電平識別兩部分。從圖 33 中我們可以看到,在經(jīng)過三極管 Q3 后接收到的編碼是原始編碼的反碼。具體情況就如圖 44 所示。圖 44 編碼波形圖這里采用自適應(yīng)方式進行軟件解碼,自適應(yīng)方法就是對于同一編碼格式的一組編碼在不同時間寬度下都可以進行解碼的方法。軟件編程中,根據(jù)硬件電路連接,把單片機接收 I/O 口定義為 Input_Pin,先判斷 Input_Pin 是否接收到同步碼,也就是看看是否接收到低電平,并且還要判斷出低電平時間寬度是否正確。之后在判斷高電平長度,以 10us 作為最小的時間單位,定義為 delay 10us,高電平寬度用 10us 的個數(shù)來描述,定義為 N,則時間長度為: 124 LCK=N*10us (1)具體流程圖如下圖 45 和 46 所示。其中圖 43 是描述的是判斷低電平是否正確的流程圖,其中 N3 是用于判斷低電平時間寬度是否正確,如果接收到正確的同步碼低電平,就進入高電平識別判斷程序。圖 44 中用最小延時子程序 Delay_10() 作為最小時間長度,用 N10us 表示接收到同步碼高電平的時間長度,其中 N90 是為了限制同步碼高電平寬度范圍,如果 N90 則表示同步碼高電平時間過短,程序就識別為誤碼,此次同步碼判斷結(jié)束,重新開始判斷接收同步碼。如果 N90,則當同步碼識別結(jié)束的時候保存 N 值,并且計算出 5 LCK 的時間長度,因為在數(shù)據(jù)碼識別中用 LCK 的長度作為高低電平判斷的時間長度,由公式 1 可以求得 LCK,如公式 2: LCK=124 LCK/16= (N10us)/16 (2) 否 是 否 是 圖 45 同步碼低電平識別流程圖 開始 返回 初始化 延時 進入同步碼高電平識別 判斷是否有信號 判斷輸入是否為零開始初始化設(shè)置Input_Pin=1?Delay_10()。 N=N+1NoYesN90?保存 N 的值返回NoInout_Pin=1?Delay_10()。 N=N+1YesNo判斷低電平是否正確 圖 46 同步碼高電平識別流程圖需要根據(jù) eV1527 的編碼規(guī)范來進行解碼,前提是我們要對接收到的編碼進行判斷,看是否符合解碼標準。而后判斷編碼是高還是低,通過逐位數(shù)據(jù)的接收,并且以字節(jié)的形式進行數(shù)據(jù)保存。具體解碼流程圖就如上圖圖 45。它的數(shù)據(jù)碼編碼如下圖所示:圖 47 數(shù)字碼波形圖圖48 按鍵組合無線遙控部分程序void recode_2262(void){ uchar sync_num_l。 //同步碼低電平單位時間個數(shù) uint sync_num_h。 //同步碼高電平單位時間個數(shù) uchar sync_num。 //同步碼接收到的個數(shù) uchar wave_num_temp。 //接收數(shù)據(jù)位的時間值臨時存的地址 uchar RE_DATA[51]。 //接收到的數(shù)據(jù)電平數(shù)為 12*4=48 個,保存在 RE_DATA[47]中,其中 RE_DATA[0,2,4...46]為低電平,RE_DATA[1,3,5...47]為高電平,(添加 3 個數(shù)據(jù) ,同步碼數(shù)據(jù),存在 00 01 02 中,) uchar data_num。 //接收的數(shù)據(jù)數(shù),如果是 2262 的話是 12*4=48 個 bit sync_l_flag 。 //如果有正確
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1