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

正文內(nèi)容

基于51單片機報警器的畢業(yè)論文(參考版)

2024-09-01 20:06本頁面
  

【正文】 } } } 。i++) delay(6000)。 for(i=0。 if((BJflag==3)||(BJflag==10)) { BJflag=0。 xiugai()。 chushi()。 wp=0。break。//修改密碼鍵 case 0xbe: KS=1。 。break。//確定鍵 case 0xe7: mimazu=1。 。okflag=1。break。okflag=0。k2=0。break。*39。 case 0xeb: tab2[k++]=0。xianshi()。tab3[k2++]=39。break。*39。 case 0xdb: tab2[k++]=8。xianshi()。tab3[k2++]=39。break。*39。 case 0xbd: tab2[k++]=6。xianshi()。tab3[k2++]=39。break。*39。 case 0xb7: tab2[k++]=4。xianshi()。tab3[k2++]=39。break。*39。 case 0x7b: tab2[k++]=2。xianshi()。tab3[k2++]=39。 if(0xff!=keynum0) { delay(15000)。 keynum0=(keynum1|keynum2)。 P3=0xf0。 P3=0x0f。 } /*****按鍵檢測函數(shù) *****/ void jiance(void) { uchar k=0,k2。amp。 } /****亮度檢測 ****/ void jianguan(void) { if((0xc0!=(P1amp。 基于單片機的保險箱報警器的設計 32 } chushi()。k=0。 } } } /****取消鍵 ****/ void quxiao(void) { uint k。 xiugaimima=0。i++){xiejin(tab2[i],i)。(pdgm1))) { for(i=0。 kaisuo()。 } } /****密碼修改函數(shù) ****/ void xiugai(void) { uint i。 tishi=1。 display1()。 return 0。 display2()。} tab4[i]=duchu(i+num)。 if(mimazu==1){mimazu=0。i6。tishi=0。 pdgm++。} chushi()。i15。delay(5)。i7。 write_(0xc0+5)。 write_(0x01)。} chushi()。i15。delay(5)。i6。 write_(0xc0+5)。 write_(0x01)。 } xianshi()。_39。i6。 } 基于單片機的保險箱報警器的設計 30 } /***屏幕初始化 ***/ void chushi(void) { uchar i。i++) { write_dat(tab3[i])。 for(i=0。 if(i==15) { write_(0xc0+0)。i++) { write_dat(tab1[i])。 for(i=0。 } /*****顯示函數(shù) ******/ void xianshi(void) { uchar i。 write_(0x80)。 write_(0x0c)。 write_(0x38)。 write_(0x38)。 } /******初始化 1602******/ void lint_1602(void) { write_(0x38)。 delay(10)。 P0=dat。 } /*******1602 寫數(shù)據(jù) ********/ 基于單片機的保險箱報警器的設計 29 void write_dat(uchar dat) { rs=1。 delay(10)。 P0=。 } /******1602 寫命令 *******/ void write_(uchar ) { rs=0。 delay(200)。 shu=du_zijie()。 xie_zijie(0xa1)。 ying()。 ying()。 start()。 } /******從 24C02 讀出密碼 ********/ uchar duchu(uchar dizhi) { uchar shu。 stop()。 xie_zijie(shu)。 xie_zijie(dizhi)。 xie_zijie(0xa0)。 } /*********存密碼入 24C02************/ 基于單片機的保險箱報警器的設計 28 void xiejin(uchar shu,uchar dizhi) { init()。 delay(4)。 k=(k1)|sda。i++) { scl=1。 for(i=0。 sda=1。 scl=0。 delay(4)。 delay(4)。 delay(4)。 delay(4)。 delay(4)。i++) { temp=temp1。 for(i=0。 } /****寫一個字節(jié)函數(shù) *****/ void xie_zijie(uchar date) { uchar i,temp。 scl=1。 } /**數(shù)據(jù)與時鐘線初始化 ***/ void init() { sda=1。 scl=0。 scl=1。 } /***應答信號函數(shù) ***/ void ying() { sda=0。 sda=1。 scl=1。 } /**停止信號函數(shù) ***/ void stop() { sda=0。 sda=0。 scl=1。 } /**開始信號函數(shù) **/ void start() { sda=1。 sbit KS=P1^5。 sbit rs=P2^5。 sbit en=P2^7。 sbit sda=P1^0。 uchar BJflag,xiugaimima。 uchar mimazu,pdgm。 uchar tab3[6]。 uchar code tab001[]=Failure。 基于單片機的保險箱報警器的設計 20 附錄 1 PCB 原理圖 附錄 圖 1 基于單片機的保險箱報警器的設計 21 附錄 2 PCB 板 圖 附錄 圖 2 基于單片機的保險箱報警器的設計 22 附錄 3 PCB 3D 效果圖 附錄 圖 3 基于單片機的保險箱報警器的設計 23 附錄 3 產(chǎn)品實物圖 基于單片機的保險箱報警器的設計 24 附錄 圖 4 附錄 4 元件清單 名稱 參數(shù) 數(shù)量 備注 電容 15pF 2 電容 104 2 電容電容 10V/10uF 2 電容電容 16V/22uF 1 電阻 4K7 3 電阻 2K 3 電阻 5K1 3 電阻 510 2 排阻 103 1 電位器 10K 1 VR4 封裝 發(fā)光二極管 Φ5 紅 1 排針 2P 1 跳線帽 插座 8P 1 基于單片機的保險箱報警器的設計 25 附錄 表 5 附錄 5 源程序 include define uchar unsigned char define uint unsigned int uchar code tab1[]=Please input password:。 [4] 《 MS51 單片機設計 》 張毅剛 彭喜 元 姜守達 、 哈爾冰工業(yè)大學出版 。 [2] 《 電子產(chǎn)品設計與制作 過程分析 》 歐陽紅,李仲秋 、 長沙航空職業(yè)技術(shù)學院 。人生是那么的不確定,學生絕對不會甘于平庸和妥協(xié) 最后,我要向百忙之中抽時間對本文進行審閱,評議和參與本人論文答辯的各位老師表示感謝 。特別是何老師一直以來對我的鼓勵和支持,跟我一起討論我們共同的興趣愛好,并在我陷入困境的時候給予我最中肯的指點,大學里有這兩位恩師的存在讓我少走了很多彎路。再次對您表示感謝,師恩偉大,無以回報。論文的最終完成,也是一波三折。在論文的不斷修改中,我也努力做到及時積極地跟胡老師交流,因為我覺得這樣可以使得我的論文更加完善。首先要衷心地感謝我的指導老師王曉楠 老師,您嚴謹?shù)闹螌W態(tài)度,開闊的思維,循循善誘的指導一直給我很大的幫助。在設計與制作的過程中有許許多多的困難,通過老師的知道 與上網(wǎng)查資料,多次的實踐才最終把這個設計完成,通過本次的設計使我學到了很多的知識,學到在書本上學不到的知識,我再次感謝我的知道老師,同時也對曾經(jīng)教導過我的所有老師表示衷心的感謝。 單片機目標系統(tǒng)裝完之后,應該首先認真細致地檢查一遍: 根據(jù)硬件電路原理圖和裝配圖仔細檢查線路的正確性,并檢查元器件安裝是否正確。 另外,該報警器采用單片機控制,可以在軟件算法上不斷地進行優(yōu)化,改進 報警器的安全性 ;在硬件上也可以進行擴展,擴大它的應用領域。該裝置精度高,電路簡單,操作靈活,具有良好的應用前景。每傳送一個字節(jié)信號后,接收器將使 SDA 拉低,以產(chǎn)生應答信號 。 修改密碼程序流程圖如圖 34 所示 。 密碼修改子程序 修改密碼時,先輸入舊密碼,如果輸入的密碼正確,再輸入新密碼,否則返回;輸入新密碼后要求再次輸入新密碼,當兩次輸入的新密碼一致時,然后存儲到AT24C02 中,否則重新輸 入新密碼。這里的驅(qū)動程序主要包括:初始化函數(shù)、設置顯示坐標、寫字符函數(shù)及寫字符串函數(shù)。在軟件中常通過計算的方法或查表的方法對按鍵進行具體的定義和編號。通過以上分析可以看出, MCU 對矩陣鍵盤的按鍵識別,是采用掃描方式控制行線的輸出和檢測列線輸入的信號相配合實現(xiàn)的。其思路是:依次將行線置為低電平,并檢測列線的輸入(掃描),進而確認具體的按鍵位置。如讀
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1