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

正文內(nèi)容

課程設(shè)計(jì)---紅外遙控電子密碼鎖的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2025-05-21 16:24本頁(yè)面
  

【正文】 { if(RED_DATA)//有高脈沖出現(xiàn) { 23 res=Red_check()。 bit OK=0。 } void exter0() interrupt 0 { uchar res=0。// if(t==250) return t。a4。 while(RED_DATA) { t++。 //開啟紅外中斷 P3^2 } //檢測(cè)脈沖寬度 uchar Red_check(void) { uchar t=0。 //紅外搖控的鍵值 ,無(wú)鍵按下時(shí)為 255 //紅外初始化 void Init_Red(void) { RED_DATA=1。 //紅外遙控的地址 uchar RED_add=255。 sbit RED_DATA=P3^2。 return Value。 AT24C02_NOAck()。 // 1010 0001 AT24C02_Ack()。 AT24C02_Start()。 //讀數(shù)據(jù)的地址 。 // 1010 0000 AT24C02_Ack()。 AT24C02_Start()。 Delay_10MS()。 // 0x15 AT24C02_Ack()。 // 1024 字節(jié),其中一個(gè)字節(jié)操作 25 AT24C02_Ack()。 //器件地址 1010 0000//寫 AT24C02_Ack()。 } void AT24C02_Write(uchar Address,uchar Value) { AT24C02_Start()。 Delay_US()。 if(SDA) { Value |= 0x80i。i++) { SCL = 1。 for(i = 0。 SCL = 0。 } uchar AT24C02_Read_Byte(void)//讀 8 位數(shù)據(jù) { 21 uchar Value = 0。 Delay_US()。 Value = 1。 SCL = 1。 0x80。 i++) { SCL = 0。 for(i =0。 Delay_US()。 SDA = 1。 } void AT24C02_NOAck(void) //NO ACK { SCL = 1。 } SCL = 0。amp。 Delay_US()。 } void AT24C02_Ack(void) //ACK 信號(hào) { uchar i = 0。 SDA = 1。 SCL = 1。 Delay_US()。 Delay_US()。 } void AT24C02_Start(void) //開始總線 { SDA = 1。j)。i) { for(j=200。 for(i = 50。 } void Delay_10MS(void) { uchar i = 0。 sbit SDA = P1^2。 18 6 附錄一 整體電路結(jié)構(gòu): 圖表 23 總電路圖 PCB 圖: 圖表 24 pcb 電路圖 19 7 附錄二 AT24C02 模塊 include sbit WP = P1^0。 17 5 參考文獻(xiàn): 侯 璐 《黑龍江大學(xué)學(xué)生學(xué)術(shù)科技創(chuàng)新項(xiàng)目申請(qǐng)書》 甄盈盈 《紅外遙控密碼鎖的設(shè)計(jì)與實(shí)現(xiàn)》 《撰寫電子設(shè)計(jì)競(jìng)賽報(bào)告參考格式》 《第 7 章 電子設(shè)計(jì)競(jìng)賽設(shè)計(jì)總結(jié)報(bào)告寫作》 在此感謝以上作者、作品。美中不足的是此設(shè)計(jì)紅外遙控的距離并不太理想(一米多一點(diǎn)),而且取消功能并不是想象的能夠取消前面自己不想要的內(nèi)容,而是返回主菜單。改過(guò)來(lái)后又發(fā)現(xiàn)多了一個(gè)鍵,沒(méi)有用處,經(jīng)討論將多的鍵設(shè)為取消鍵。 蜂鳴器硬件如下圖: 圖表 15 單片機(jī)最小系統(tǒng)模塊 單片機(jī)最小系統(tǒng)電路圖: 圖表 16 最小系統(tǒng) 10 3 軟件設(shè)計(jì) 程序流程圖 主程序流程圖 開始 系統(tǒng)初始化 進(jìn)入鍵值判斷程序 顯示主界面 圖表 17 主程序流程圖 11 鍵值判斷流程圖 圖表 18 鍵值判斷流程圖 12 開鎖流程圖 圖表 19 開鎖程序流程圖 13 密碼修改流程圖 圖表 20 密碼修改流程圖 14 紅外接收流程圖 圖表 21 紅外接收流程圖 15 按鍵掃瞄流程圖 圖表 22 按鍵掃描流程圖 程序設(shè)計(jì)(見附錄二) 16 4 總結(jié): 本設(shè)計(jì)不但很好的滿足了題目的要求,即終端能夠接收紅外遙控發(fā)射板發(fā)射的紅外信號(hào)(密碼)并能與已存密碼作對(duì)比,而且能夠在液晶上顯示操作結(jié)果,還增 加了取消這一功能,從而完成了紅外遙控電子密碼鎖的要求。而無(wú)源蜂鳴器則和電磁 揚(yáng)聲器 一樣,需要接在音頻輸出電路中才能發(fā)聲。蜂鳴器在電路中用字母 “H”或 “HA”(舊標(biāo)準(zhǔn)用 “FM”、 “LB”、 “JD”等)表示。本系統(tǒng)采用帶字庫(kù)的 LCD12864,采用標(biāo)準(zhǔn)的20 腳接口,各引腳接口說(shuō)明如表所示 : 編號(hào) 符號(hào) 引腳說(shuō)明 編號(hào) 符號(hào) 引腳說(shuō)明 1 VSS 電源地 11 D4 數(shù)據(jù) 2 VDD 電源正極 12 D5 數(shù)據(jù) 3 V0 對(duì)比 度亮度調(diào)整 13 D6 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 14 D7 數(shù)據(jù) 5 R/W 讀 /寫選擇 15 PSB 串行通信選擇端 6 E 使能信號(hào) 16 NC 空腳 7 D0 數(shù)據(jù) 17 RET 復(fù)位 8 D1 數(shù)據(jù) 18 VOUT LCD 驅(qū)動(dòng)負(fù)電壓 9 D2 數(shù)據(jù) 19 LED+ 背光電源正極 10 D3 數(shù)據(jù) 20 LED 背光電源地 LCD12864 電路圖: 圖表 14 LCD12864 硬 件結(jié)構(gòu) 蜂鳴器模塊 9 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用 直流電壓 供電,廣泛應(yīng)用于 計(jì)算機(jī) 、打印機(jī)、復(fù)印機(jī)、報(bào)警器、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等電子產(chǎn)品中作發(fā)聲器件。當(dāng)有一個(gè)鍵按下時(shí),通過(guò)某一邊引腳賦低電平,掃描全部引腳看是否與最初的賦值一樣,不一樣則根據(jù)相應(yīng)的算法(通過(guò) 改變后的值與初始值相或,根據(jù)結(jié)果賦值)確定是哪個(gè)鍵按下。 利用外部中0 斷進(jìn)行數(shù)據(jù)的接收。它接收紅外信號(hào)頻率為 38 kHz,周期約 26 μs,同時(shí)能對(duì)信號(hào)進(jìn)行放大、檢波、整形,得到 TTL 電平的編碼信號(hào)。 7 它能與 TTL、 COMS 電路兼容。 圖表 11 HS0038 黑色環(huán)氧樹脂封裝,不受日光、熒光燈等光源干擾,內(nèi)附磁屏蔽,功耗低,靈敏度高。 代碼格式(以接收代碼為準(zhǔn),接收代碼與發(fā)射代碼反向) 1) 位定義 6 圖表 8 2) 單發(fā)代碼格式 圖表 9 3) 連發(fā)代碼格 式 圖表 10 電路實(shí)現(xiàn) 一體化的紅外接收裝置將遙控信號(hào)的接收、放大、檢波、整形集于一身,并且輸出可以讓單片機(jī)識(shí)別的 TTL 信號(hào),這樣大大簡(jiǎn)化了接收電路的復(fù)雜程度和電路的設(shè)計(jì)工作,方便使用。一組碼本身的持續(xù)時(shí)間隨它包含的二進(jìn)制“ 0”和“ 1”的個(gè)數(shù)不同而不同,大約在 45~ 63ms 之間, 圖表 7 發(fā)射波形圖 當(dāng)一個(gè)鍵按下超過(guò) 36ms,振蕩器使芯片激活,將發(fā)射一組 108ms 的編碼脈沖 ,這 108ms 發(fā)射代碼由一個(gè)起始碼 ( 9ms) ,一個(gè)結(jié)果碼( ) ,低 8 位地址碼( 9ms~18ms) ,高 8 位地址碼( 9ms~18ms) ,8 位數(shù)據(jù)碼( 9ms~18ms)和這 8 位數(shù)據(jù)的反碼( 9ms~18ms)組成。UPD6121G 最多額 128 種不同組合的編碼。 UPD6121G 產(chǎn)生的遙控編碼是連續(xù)的 32 位二進(jìn)制碼組,其中前 16 位為用戶識(shí)別碼,能區(qū)別不同的電器設(shè)備,防止不同機(jī)種遙控碼互相干擾,如我們可以同時(shí)使用電視機(jī)、機(jī)頂盒、功放等遙控器,但它們不會(huì)產(chǎn)生誤觸發(fā)。 5 圖表 6 上述“ 0”和“ 1”組成的 32 位二進(jìn)制碼經(jīng) 38kHz 的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率,達(dá)到降低電源功耗的目的。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。 SDA作串行數(shù)據(jù)讀寫端接 口, SCL 作為時(shí)鐘信號(hào)接 口。 SCL 線為高電平期間, SDA 線由高電平向低電平的變化表示起始信號(hào); SCL 線為高電平期間, SDA 線由低電平向高電平的變化表示終止信號(hào),如圖 4。 2 STC89C52 單片機(jī) AT24C02 存儲(chǔ)器 鍵盤輸入 紅外二極管接收 液晶 12864顯示 蜂鳴器提示 圖表 1 主體結(jié)構(gòu) 3 2 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) AT24C02 模塊 器件及原理介紹 AT24C02 串行 E2PROM 具有 I2C 總線接口功能,功耗低,寬電源電壓 (根據(jù)不同型號(hào) ~ ),工作電流約為 3mA,靜態(tài)電流隨電源電壓不同為 30μ A~110μ A。 本設(shè)計(jì)主要硬件功能部分 本系統(tǒng)主要由六大部分組成: 1) 單片機(jī)最小系統(tǒng)模塊; 2) LCD 顯示電路模塊; 3) 陣列鍵盤模塊; 4) 紅外接收模塊; 5) AT24C02 模塊; 6)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1