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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的紅外遙控電子密碼鎖設(shè)計(參考版)

2025-06-09 03:04本頁面
  

【正文】 sfr WDTPRG =0xA7。 10% 1 附錄 2 程序清單 /*本設(shè)計的程序分為從機和主機兩部分 ,由于篇幅所限,以下程序只給出主程序 */ /*******************************從機 主程序 **********************************/ include include include include include include include /* AT89S5X SFR定義 ( ) */ sfr AUXR = 0x8e。 20% 2 23 陶瓷電容 NOP50V33pF177。 1% 4 21 電解電容 105℃ 50V22uF177。 1% 2 19 電阻 177。Respond quickly,the efficiency deliver is high, work stable credibility etc. So the infraredcontrol uses extensive correspondence and controls from a distance the means currently. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the 34 system and can expand the stability and the result enunciation, various functions of this system are already all request of this design. Key words: Infrared ray, Remote control, Codelock, single chip 附 錄 附錄 1 主要元器件清單 序號 名稱 型號及規(guī)格 數(shù)量 1 單片機 AT89S52 2 2 存儲器 AT24C01 2 3 紅外一體化接收頭 TL1838 2 4 紅外發(fā)射二極管 LED 2 5 晶振 2 6 發(fā)光二極管(紅) ED 1 7 發(fā)光二極管(黃) LED 1 8 三極管 9015 4 9 穩(wěn)壓電源 5V 1 10 電池盒 四芯 1 11 萬用板 單面 1 12 撥碼開關(guān) MD8 1 13 按鍵 微動 5 14 ISP 座 DC2- 10P 2 15 排阻 A103G10kΩ 1 16 可調(diào)電阻 W103326T1kΩ 2 17 電阻 177。Adopt the numerical signal codes,not only can carry out many controls of the road information, increase the remote control function, raise the anti interference that signal deliver, reduce the mistake action,but also the power consume is low。感謝 學校圖書館和自修室為我提供了良好的學習環(huán)境,為我不斷吸取新知識提供了很好的源泉。學校各位老師這四年來的教導,他們的教導使我受益匪淺。 感謝我的指導老師 許利霞和趙文鋒 老師,無論在論文的選題、課 題的 研究和論文的撰寫過程中,自始至終得到了老師的悉心指導和熱情幫助, 使我的畢業(yè)設(shè)計才得以順利完成。 31 致 謝 首先感謝我的父母親,他們的勤勞善良、執(zhí)著以及對生活的態(tài)度使我終生受益。 由于時間太倉促,經(jīng)驗不足,理論方面也相應的存在不足,加上條件有限,仍存在著一些設(shè)計方面的問題,個人技能也有待提高。紅外遙控密碼鎖鎖具有廣闊的市場前景。 紅外遙控密碼鎖系統(tǒng)的成本與 低、體積小, 而且可以進行近距離遙控,低耗很低,可以使用普通堿性電池供電,使用十分方便。 紅外遙控電子密碼鎖 操作簡單,給用戶提供了友好的操作界面,用戶不需專門學習,就能夠簡單、快捷地完成操作,做到即買即用。 6 結(jié) 論 本系統(tǒng)以單片機 AT89S52 芯片為核心部件,利用紅外 通信技術(shù)、單片機串口通信技術(shù)并配合一套獨特的軟件算法實現(xiàn)了紅外信號傳輸、密碼的隨機加密、序列號的檢測 等功能,實驗和理論分析結(jié)果都表明, 紅外遙控電子密碼鎖設(shè)計 完成了設(shè)計的各項任務。首先要保證每個模塊獨立能夠發(fā)送 接收的數(shù)據(jù)均符合要求,再來直接用線來連接從機和主機來測試單片機之間的串口通信協(xié)議是否正確,之后再加上紅外發(fā)送和接收模塊來統(tǒng)一測試 。整個程序是使用 C語言。紅外遙控門鎖的電路都是經(jīng)典電路,無須過多調(diào)試。后來軟件編好以后,發(fā)現(xiàn)系統(tǒng)確實能正常上電工作。在紅外遙控器(鑰匙)軟件尚未編寫的情況下,首先模擬單片機的自鎖操作,發(fā)現(xiàn)電子開關(guān)能自鎖,系統(tǒng)正常供電。有許多新問題都不是很容易解決的。軟件 編程中,我是首先完成單元功能模塊的調(diào)試,然后進行系統(tǒng)調(diào)試,整體上與硬件調(diào)試的方法差不多。 經(jīng)過初步的分析設(shè)計后,在制作硬件電路的同時,調(diào)試也在穿插進行。 圖 46 紅外遙控門鎖子系統(tǒng)軟件結(jié)構(gòu)圖 紅外鑰匙(從機)主程序框圖 紅 外鑰匙(從機)子系統(tǒng) 軟件看門狗 遙控開鎖 紅外發(fā)射 紅外接收 加密 數(shù)據(jù)存儲 注冊 紅外遙控門鎖(主機)子系統(tǒng) 軟件看門狗 紅外發(fā)射 紅外接收 數(shù)據(jù)校驗 開鎖、注冊顯示 隨機數(shù)產(chǎn)生 解密 27 圖 47紅外 鑰匙(從機) 主程序框圖 N Y N N N Y Y Y 開始 系統(tǒng)喚醒上電 系統(tǒng)初始化 循環(huán)記事器賦初 紅外發(fā)射 延時等待接收 收到數(shù)據(jù) ? 信號加密 紅外發(fā)射 延時等待 收到數(shù)據(jù) ? 信號加密 紅外發(fā)射 延時等待 收到數(shù)據(jù) ? 信號加密 紅外發(fā)射 延時等待 收到數(shù)據(jù) ? 結(jié)束 系統(tǒng)掉電 28 紅外遙控門鎖(主機)主程序框圖 圖 4- 8外遙控門鎖主程序框圖 N Y Y N Y N Y N N N Y Y Y 開始 系統(tǒng)喚醒上電 系統(tǒng)初始化 延時等待接收完畢 收到數(shù)據(jù) ? 產(chǎn)生隨機碼 紅外發(fā)射 延時等待 收到數(shù)據(jù) ? 解密、數(shù)據(jù)檢驗 產(chǎn)生隨機碼 m1 延時等待 收到數(shù)據(jù) ? 紅外發(fā)射 延時等待 收到數(shù)據(jù) ? 結(jié)束 系統(tǒng)掉電 數(shù)據(jù) 是否正確? 紅外發(fā)射 N Y 紅外發(fā)射 延時等待 收到數(shù)據(jù) ? 解密、數(shù)據(jù)檢驗 數(shù)據(jù) 是否正確? 產(chǎn)生隨機碼 m2 N 解密、數(shù)據(jù)檢驗 數(shù)據(jù) 是 否正確? 開鎖 29 5 系統(tǒng) 調(diào)試 調(diào)試 儀器 調(diào)試 使用的儀器設(shè)備如表 5- 1 所示。 25 圖 4- 4紅外數(shù)據(jù)接收框圖 紅外鑰匙(從機)子系統(tǒng)軟件結(jié)構(gòu)設(shè)計 根據(jù)紅外鑰匙 (從機) 子系統(tǒng)的功能需求分析,以及紅外鑰匙 (從機) 子系統(tǒng)的硬件電路,設(shè)計紅外鑰匙 (從機) 子系統(tǒng)的軟件結(jié)構(gòu)圖,如圖 44 所示。收完第一個停止位(第二個停止位是用來觸發(fā)中斷檢測前一脈沖是否為第一個停止位),如停止位正確且已成功接收 1 個起始位8個數(shù)據(jù)位、 1個停止位,則數(shù)據(jù)幀正確,保存數(shù)據(jù),準備接收下一個數(shù)據(jù)幀,否則接收錯誤,復位定時器,重新檢測起始位。起始位正確后開始接收數(shù)據(jù)位,在以后 8個脈沖中,間隔為 500us 的脈沖是二進制數(shù) “0” ,間隔為1000us 的脈沖 是二進制數(shù) “1” ,否則認為是幀錯誤。 接收器以幀為單位進行接收數(shù)據(jù)。中斷 INT0 由紅外接收電路輸出的負脈沖觸發(fā),單片機響應中斷后啟動定時器 T0。 圖 42 數(shù)據(jù)寫入模塊框圖 圖 41 數(shù)據(jù)讀取模塊框圖 23 圖 43 紅外數(shù)據(jù)發(fā)射模塊框圖 紅外數(shù)據(jù)接收模塊 紅外數(shù)據(jù)接收原理: 接收部分由單片機 AT89S52 的中斷 INTO、定時器 T0 及紅外數(shù)據(jù)接收模塊構(gòu)成一個紅外遙控接收器。 STX 和 ETX 分別規(guī)定為ASCII 字符的 02H 和 03H,其余各項均用 ASCII 字符表示。 紅外遙控系統(tǒng)通信協(xié) 議: 本系統(tǒng)制定了嚴格的紅外數(shù)據(jù)通信協(xié)議。每次發(fā)送一幀數(shù)據(jù)。 系統(tǒng)功能子程序 數(shù)據(jù)讀寫模塊 模塊名: 24cxx,其讀取和寫入方框圖如 4- 4- 2所示。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51連接定位生成絕對目標文件 (.ABS)。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C 或匯編源文件。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows 界面。 Keil uVision 2 軟件簡介 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。 主程 序主要起到一個導向和決策功能,決定什么時候系統(tǒng)該做什么。 紅外電子密碼鎖電路的仿真 利用 Proteus ISIS 和 Keil C51 uVision2 互聯(lián)來實現(xiàn)電路的仿真(為了簡便,而且只是驗證方案的可實性,所以沒加上紅外模塊) : 4 系統(tǒng)軟件設(shè)計 系統(tǒng)的軟件設(shè)計采用 C 語言,對單片機進行編程實現(xiàn)各項功能。總之,該軟件是一款集單片機 和 SPICE 分析于一身的仿真軟件,功能極其強大。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision2 等軟件。目前支持的單片機類型有: 68000 系列、 8051 系列、 AVR系列、 PIC12 系列、 PIC16 系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。具有模擬電路仿真、數(shù)字電路仿真、 20 單片機及其外圍電路組成的系統(tǒng)的仿真、 RS232 動態(tài)仿真、 I2C調(diào)試器、 SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器, 如示波器、邏輯分析儀、信號發(fā)生器等。 17 紅外鑰匙(從機)總體 電路 原理圖: 12345678RST91011121314151617XTAL218XTAL119VSS202122232425262728PSEN29ALE/PROG30EA
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1