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

正文內(nèi)容

基于c51多功能電子密碼鎖設(shè)計(jì)源程序代碼畢業(yè)設(shè)計(jì)(完整版)

  

【正文】 turn 2。//5 case 0xbd:return 6。//9 case 0xe7:return 10。//開(kāi)啟 case 0x7d:return 14。 } } 三.液晶顯示設(shè)計(jì) 由于是顯示數(shù)據(jù),所以就要用到如下幾個(gè)顯示子程序,分別是:開(kāi)鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯(cuò)誤后的提示子程序。 _nop_()。 _nop_()。 lcden = 0。 lcden = 1。 rs = 1。 lcden = 1。 lcd_wcmd(0x0c)。 // 初始化 LCD display2(date)。 i++。 rs=0。 lcden=0。 write_(0x0c)。 TL1=(6553650000)%256。 write_date(0x30+dat1)。 else TR1=0。 write_(0x80+0x40)。 { if(num==0x01){StartAdr=0x001e。} else if(num==0x05){StartAdr=0x0046。} else if(num==0x09){StartAdr=0x007a。} else if(num==0x0d){StartAdr=0x00b2。} 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 19 else if(num==0x11){StartAdr=0x00f7。// SS=1。//RD_REC_PTR 錄音寄存器 ISD_SendData(0x0C)。 SS=1。0x00ff)。 while((statuamp。 } //******************功 能 : 發(fā)送數(shù)據(jù) 返回接收 數(shù)據(jù) uchar ISD_SendData(uchar BUF_ISD) { uchar i,dat=BUF_ISD。0x01) { MOSI=1。 } 五.蜂鳴器發(fā)聲設(shè)計(jì) 蜂鳴器的工作原理 蜂鳴器發(fā)聲原理是電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)來(lái)驅(qū)動(dòng)振動(dòng)膜發(fā)聲的,因此需要一定的電流才能驅(qū)動(dòng)它,單片機(jī) IO 引腳輸出的電流較小,單片機(jī)輸出的 TTL 電平基本上驅(qū)動(dòng)不了蜂鳴器,因此需要增加一個(gè)電流放大的電路,一多半采取一個(gè)三極管來(lái)放大驅(qū)動(dòng)蜂鳴器。 for(tt2=frq。有源蜂鳴器內(nèi)部帶振蕩源,無(wú)源蜂鳴器內(nèi)部不帶振蕩源。 //超高音 1234567 //頻率 半周期數(shù)據(jù)表 低八位 code unsigned char FREQL[] = { 0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6, //低音 1234567 0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B, 0x8F,//1,2,3,4,5,6,7,i 0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D, //高音 234567 0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16}。 //先關(guān)閉 T0 beep=!beep。t1t。 //啟動(dòng) T0, 由 T0輸出方波去發(fā)音 delay_fmq(time)。 while(time){ k=sszymmh[i]+7*sszymmh[i+1]1。 ,排除斷 路、短路(虛焊、漏焊等)等故障。要確保設(shè)計(jì)后的成品經(jīng)得住檢驗(yàn),就必須要保證程序有很好的容錯(cuò)功能。通過(guò)上網(wǎng)查資料,問(wèn)老師同學(xué),這些問(wèn)題都能一一解決。 sbit lcdrw = P3^0。 void Play(uchar num)。 //數(shù)據(jù)定義 uchar data correct_code_qx[]={4,8,3,7}。 uchar code enter_[]= Enter AD Code 。 uchar code simple[]= Too Simple 。 uchar code fail[]= Failed 。 uchar flag=0。 uchar xxx=0。 //標(biāo)志位定義 uchar conflag=0,out=0。 uchar code mode_d[]= Default Mode 。 uchar code yes_[]= yes 。 uchar code _dig[]=Code Must 6 Dig 。 uchar data save_code1[6]。 uchar KeyPro(void)。 sbit SS=P1^0。在經(jīng)過(guò)一段時(shí)間的學(xué)習(xí)之后,我們需要了解自己 的所學(xué)應(yīng)該如何應(yīng)用在實(shí)踐中,因?yàn)槿魏沃R(shí)都源于實(shí)踐,歸于實(shí)踐,所以要將所學(xué)的知識(shí)在實(shí)踐中來(lái)檢驗(yàn)。在整個(gè)過(guò)程中,我們進(jìn)一步深刻地學(xué)習(xí)各種軟件的利用以及各種軟件給我們帶來(lái)的便利。 ,通過(guò)觀察指示燈的情況、測(cè)量各個(gè)管腳的電平值,判斷硬件電路 是否存在各種缺陷。 //從數(shù)據(jù)表中讀出頻率數(shù)值 timer0l=FREQL[k]。 TMOD=1。t28000。 //下次的中斷時(shí)間 , 這個(gè)時(shí)間 , 控制音調(diào)高低 TL0=timer0l。 // //可惜不是你 數(shù)據(jù)表 code unsigned char sszymmh1[] = { 6,2,1, 5,3,1, 3,3,1, 1,3,1, 2,3,1, 2,3,4, 5,2,1, 5,3,1, 3,3,1, 5,2,1, 1,3,1, 1,3,4, 6,2,1, 5,3,1, 3,3,1, 1,3,1, 7,2,2, 7,2,1, 1,3,1, 2,3,1, 4,3,3, 3,3,1, 3,3,1, 3,3,4, 0, 0, 0}。 有源蜂鳴器直接接上額定電源就可連續(xù)發(fā)聲 。tt2)。因此,我們可以通過(guò)程序控制 鳴器發(fā)出聲音和關(guān)閉聲音。 } dat=1。 SS=0。//RD_STATUS 狀態(tài)寄存器 ISD_SendData(0x00)。 ISD_SendData(0x00)。 ISD_SendData(0x80)。 delay_ms(50)。 ISD_SendData(0x01)。} else if(num==0x12){StartAdr=0x0108。} else if(num==0x0e){StartAdr=0x00c5。} else if(num==0x0a){StartAdr=0x0088。} else if(num==0x06){StartAdr=0x0050。} else if(num==0x02){StartAdr=0x0029。i16。 write_(0x80)。 } void T_rupt() interrupt 3 { TH1=(6553650000)/256。 ET1=1。 write_(0x06)。 lcden=1。 delay(5)。 if(temp==13) break。 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 16 lcd_wcmd(0x06)。 lcd_wcmd(0x06)。 _nop_()。 lcden = 0。 _nop_()。 _nop_()。 0x80)。 rs = 0。 動(dòng)態(tài)顯示 主要程序 : void delay_gd(int ms) { // 延時(shí)子程序 int i。//清零 case 0x7b:return 15。//刪除 case 0xd7:return 0。//6 case 0xeb:return 7。//2 case 0xbe:return 3。 delay(10)。 delay(10)。 delay(10)。 delay(10)。 主要程序如下: uchar KeyScan(void) //鍵盤掃描函數(shù),使用行列逐級(jí)掃描法 { uchar Val。通過(guò) LCD 顯示屏,可以清楚的判斷出鎖所處的狀態(tài)。本設(shè)計(jì)的顯示部分由液晶顯示器LCD1602 取代普通的數(shù)碼管來(lái)完成。方法是:依次給列線送低電平,然后查所有行線狀態(tài),如果全為 1,則所按下的鍵不在此列;如果不全為 1,則所按下的鍵必在此列,而且是在與零電平行線相交的交點(diǎn)上的那個(gè)鍵。其原理圖如下: 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 7 圖 二 矩陣鍵盤 每一條水平(行線)與垂直線(列線)的交叉處不相通,而是通過(guò)一個(gè)按鍵來(lái)連通,利用這種行列式矩陣結(jié)構(gòu)只需要 N 條行線和 M 條列線,即可組成具有 N M 個(gè)按鍵的鍵盤。 STC89C52 具體介紹如下: ① 主電源引腳( 2 根) VCC(Pin40):電源輸入,接+ 5V電源 GND(Pin20):接地線 ② 外接晶振引腳( 2 根) XTAL1(Pin19):片內(nèi)振蕩電路的輸入端 XTAL2(Pin20):片內(nèi)振蕩電路的輸出端 ③ 控制引腳( 4 根) RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn) 2 個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。 二 .課題內(nèi)容及要求 1.設(shè)計(jì)內(nèi)容: 采用 LCD 液晶顯示, 4*4 的矩形鍵盤輸入的基于單片機(jī)的電子密碼 鎖,能夠?qū)崿F(xiàn)修改密碼, 糾錯(cuò) ,確認(rèn)的功能。 關(guān)鍵詞: 4 4矩陣鍵盤; STC89C52; ISD1760; LCD 液晶顯示器;密碼二次確認(rèn) 電子綜合設(shè)計(jì)與制作實(shí)踐 設(shè)計(jì)報(bào)告 2 目錄 第一部分 總 述 .......................................................................................................... 4 一.引言 ................................................................................................................. 4 二 .課題內(nèi)容及要求 ............................................................................................. 4 第二部分 硬件設(shè)計(jì)部分 .............................................................................................. 5 一.設(shè)計(jì)總框圖 ..................................................................................................... 5 二 . 單片機(jī) STC89C52 介紹 ................................................................................. 5 三 . 輸入鍵盤 ......................................................................................................... 6 四 . LCD 液晶顯示 ................................................................................................ 8 五 . ISD1760 語(yǔ)音提示 ......................................................................................... 9 六 . 蜂鳴器 發(fā)聲 ................................................................................................... 10 第三部分 軟件設(shè)計(jì)部分 ............................................................................................ 11 一. 程序流程圖 ......................................................................
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1