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

正文內容

基于c51多功能電子密碼鎖設計源程序代碼畢業(yè)設計(留存版)

2025-04-27 09:06上一頁面

下一頁面
  

【正文】 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}。t28000。 //從數(shù)據(jù)表中讀出頻率數(shù)值 timer0l=FREQL[k]。在整個過程中,我們進一步深刻地學習各種軟件的利用以及各種軟件給我們帶來的便利。 sbit SS=P1^0。 uchar data save_code1[6]。 uchar code yes_[]= yes 。 //標志位定義 uchar conflag=0,out=0。 uchar flag=0。 uchar code simple[]= Too Simple 。 //數(shù)據(jù)定義 uchar data correct_code_qx[]={4,8,3,7}。 sbit lcdrw = P3^0。要確保設計后的成品經得住檢驗,就必須要保證程序有很好的容錯功能。 while(time){ k=sszymmh[i]+7*sszymmh[i+1]1。t1t。 //超高音 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}。 for(tt2=frq。0x01) { MOSI=1。 while((statuamp。 SS=1。// SS=1。} else if(num==0x0d){StartAdr=0x00b2。} else if(num==0x05){StartAdr=0x0046。 write_(0x80+0x40)。 write_date(0x30+dat1)。 write_(0x0c)。 rs=0。 // 初始化 LCD display2(date)。 lcden = 1。 lcden = 1。 _nop_()。 } } 三.液晶顯示設計 由于是顯示數(shù)據(jù),所以就要用到如下幾個顯示子程序,分別是:開鎖狀態(tài)顯示子程序、密碼輸入及修改狀態(tài)顯示子程序、密碼輸入錯誤后的提示子程序。//9 case 0xe7:return 10。//1 按下相應的鍵顯示相對應的碼值 case 0xde:return 2。 Val+=0x0b。 Val+=0x0e。若密碼修改太簡單,則顯示“ Code Is Too Simple”。如果有按鍵按下,總會有一根行線電平被拉至低電平從而使行線不全為 1。 電子綜合設計與制作實踐 設計報告 5 第二部分 硬件設計部分 一.設計總框圖 4*4 矩陣鍵盤輸入語音提示LCD 動態(tài)顯示蜂鳴器發(fā)聲超次鍵盤鎖定STC89C52RC單片機 圖一 總體設計框圖 二. 單片機 STC89C52 介紹 STC89C52 是一種帶 8K 字節(jié)閃爍可編程可檫除只讀存儲器( FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能 COMOS8 的微處理器,俗稱單片機。 第三步,使用 Keil C51 軟件編寫單片機的 C 語言程序、仿真、軟件調試。若使用傳統(tǒng)的機械式鑰匙開鎖,人們常需攜帶多把鑰匙 , 使用極不方便 , 且鑰匙丟失后安全性即大打折扣。隨著人們生活水平的提高,如何實現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)的機械鎖由于結構簡單,被撬的事件屢見不鮮,電子鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的 青睞 。 電子綜合設計與制作實踐 設計報告 6 ALE/PROG(Pin30):地址鎖存允許信號 PSEN(Pin29):外部存儲器讀選通信號 EA/VPP(Pin31):程序存儲器的內外部選通,接低電平從外部程序存儲器讀指令,如果接高電平則從內部程序存儲器讀指令。 電子綜合設計與制作實踐 設計報告 8 1 2 34 5 67 8 9刪除 確定開啟清零退出權限0/ 模式 圖 三 按鍵操作面板示意圖 (順序以實際電路為準) 10 個數(shù)字鍵用來輸入密碼, 0鍵有切換模式的功能, 另外 6個功能鍵分別是:權限鍵、退出鍵、清零鍵、開啟鍵 、刪除鍵、確定鍵 。其顯示部分引腳接口 如圖六所示: VSS1VDD2VL3RS4R/W5E6D07D18D29D310D411D512D613D714BLA15BLK16LCD1602*U1GNDGNDVCCVCCR110K 圖 四 顯示電路原理圖 五. ISD1760 語音提示 本設計采用 ISD760 單片 60秒高保真語音錄放電路進行語音操作, 實時提示當前狀態(tài)。 //去抖 while(KeyPort!=0xfe)。 //去抖 while(KeyPort!=0xfb)。break。break。 while(ms) { 電子綜合設計與制作實踐 設計報告 14 for(i = 0。 lcden = 0。 _nop_()。 _nop_()。 //向右移動光標 lcd_pos(0)。 lcden=1。 delay(10)。 TL1=(6553650000)%256。i++) {write_date(*tab)。EndAdr=0x005b。EndAdr=0x00d6。//PU 上電 ISD_SendData(0x00)。//SETPLAY 從起始地址開始播放到結束地址 ISD_SendData(0x00)。 statu=ISD_SendData(0x00)。 if(MISO) { dat|=0x80。 beep=1。 // //北京歡迎你 數(shù)據(jù)表 code unsigned char sszymmh2[] = { 3,2,2, 5,2,2, 1,3,1, 5,2,1, 6,2,2, 6,2,1, 5,2,1, 3,2,1, 3,2,1, 5,2,1, 5,2,4, 3,2,1, 5,2,1, 6,2,1, 1,3,1, 2,3,1, 1,3,1, 5,2,1, 3,2,1, 2,2,1, 5,2,1, 3,2,1, 3,2,1, 3,2,2, 0, 0, 0}。t2++)。 //實際上 , 是定時的時間長度 time=sszymmh[i+2]。 Proteus 可以在沒有實物的情況下進行仿真進行程序的檢查,看是否可以實現(xiàn)功能。 sbit SCLK=P1^1。 uchar data save_code_qx[4]。 uchar code new_code[]= Enter New Code 。 uchar conflag_qx=0。 uchar code date[] = { }。 uchar code you_code[]= Your Code Is 。 uchar data correct_code[]={1,2,3,4,5,6}。 sbit lcden=P3^4。 三.調試心得 設計的成功是通過不斷檢查硬件電路,不斷修改 程序來達到的。 time=1。 for(t1=0。 // //單片機晶振采用 12MHz //頻率 半周期數(shù)據(jù)表 高八位 本軟件共保存了四個八 度的 28個頻率數(shù)據(jù) code unsigned char FREQH[] = { 0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8, //低音 1234567 0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC, 0xFC,//1,2,3,4,5,6,7,i 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE, //高音 234567 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF}。tt1) { beep=0。 if(datamp。 SS=1。 statu=ISD_SendData(0x00)。//RESET 復位 ISD_SendData(0x00)。EndAdr=0x00b1。EndAdr=0x0045。 } } void display2(uchar *tab) { uchar i。 write_(0x80+0x40+0x06)。 delay(10)。 } 靜態(tài)顯示 主要程序 : void write_(uchar ) { P0=。 lcd_init()。 _nop_()。 _nop_()。 _nop_()。break。break。break。0xf0。0xf0。若連續(xù)三次密碼輸入錯誤,則密碼所被鎖定, LCD 上顯電子綜合設計與制作實踐 設計報告 9 示“ Please Wait? .”。方法是:向行線輸出全掃描字 00H,把全部列線置為低電平,然后將列線的電平狀態(tài)讀入累加器 A 中。利用單片機靈活的編程設計和豐富的 I/O 端口,及其控制的準確性,實現(xiàn)基本的密碼鎖功能 ,以及一些擴展功能 。 第二步,使用 Alitm Designer 設計硬件電路原理圖,完成人工布線。隨著科學技術的不斷發(fā)展,人們對日常生活中的安全保險器件的要求越來越高。同時隨著電子產品向智能化和微型化的不斷發(fā)展,數(shù)字邏輯電路電子芯片已成為電子產品研制和開發(fā)的首選控制器。 ④ 可編程輸入 /輸出引腳( 32 根) STC89C52 單片機有 4 組 8 位的可編程 I/O 口,分別位 P0、 P P P3 口,每個口有 8 位( 8 根引腳),共 32 根。其中 權限 鍵的功能是設置密碼修改權限,只有管理員可以登錄修改密碼。 當密碼連續(xù)輸入 3次錯誤之后語音芯片給出語音提示“連續(xù) 3 次密碼輸入錯誤,鍵盤已鎖定”。 return Val。 return Val。//3 case 0xed:return 4。//0 模式 case 0xb7:return 11。 i return result。 _nop_()。 _nop_()。 //設置顯示位置為第一行的第 1 個字符 i = 0。 delay(5)。 write_(0x01)。 t0++。 tab++。} else if(num==0x07){StartAdr=0x005f。} else if(num==0x0f){StartAdr=0x00d7。 SS=1。 ISD_SendData(StartAdramp。 SS=1。 } SCLK=1。 for(tt2=frq。 // //送別 數(shù)據(jù)表 code unsigned char sszymmh3[] = { 5,2,2, 3,2,1, 5,2,1, 1,3,4, 6,2,2, 1,3,1, 6,2,1, 5,2,4, 5,2,2, 1,2,1, 2,2,1, 3,2,2, 2,2,1, 1,2,1, 2,2,4, 0,0,0}。 //延時期間 , 可進入 T0中斷去發(fā)音 TR0=0。 //讀出時間長度數(shù)值 i+=3。 本次設計中,我們遇到過很多的困難。 sbit MOSI=P1^2。 uchar code wele[]= Wele 。 uchar code old_code[]= Enter Old Code 。 uchar j=0,j_qx=0,kk。 uc
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1