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

正文內(nèi)容

單片機控制密碼鎖c語言程序畢業(yè)論文(完整版)

2025-08-02 14:05上一頁面

下一頁面
  

【正文】 背光源正極8D1Data I/O16BLK背光源負(fù)極 主要技術(shù)參數(shù) 1602型LCD的主要技術(shù)參數(shù)如表36所示:表36為 1602型LCD的主要技術(shù)參數(shù)顯示容量芯片工作電壓工作電流模塊最佳工作電壓字符尺寸16X2個字符~()(WXH)mm 基本操作程序 讀狀態(tài):輸入:RS=L,RW=L,E=H 輸出:D0D7=狀態(tài)字讀數(shù)據(jù):輸入:RS=H,RW=H,E=H 輸出:無寫指令:輸入:RS=L,RW=L,D0D7=指令碼,E=高脈沖 輸出:D0D7=數(shù)據(jù)寫數(shù)據(jù):輸入:RS=H,RW=L,D0D7=數(shù)據(jù),E=高脈沖 輸出:無 晶體振蕩器 晶體振蕩器,簡稱晶振,其作用在于產(chǎn)生原始的時鐘頻率,這個頻率經(jīng)過頻率發(fā)生器的放大或縮小后就成了電腦中各種不同的總線頻率。在單片機中為其提供時鐘頻率。圖32 AT24C01的芯片引腳圖 特點:低壓和標(biāo)準(zhǔn)電壓運行模式– (VCC = to )– (VCC = to )內(nèi)建128x8存儲序列2線制串行接口雙向數(shù)據(jù)傳送協(xié)議100kHz(,) 和400kHz(5V)兼容寫同步時鐘(最大10ms)高可靠性極限:1M寫時鐘周期數(shù)據(jù)保存:100年不斷推進(jìn)的芯片等級擴大了設(shè)備的可用溫度范圍8腳PDIP,8腳JEDEC SOIC和8腳TSSOP封裝描述:AT24C01提供電可擦除的串行1024位存儲或可編程只讀存儲器(EEPROM)128字(8位/字)。停止?fàn)顟B(tài): SCL為高時SDA產(chǎn)生一個上升沿是停止信號,停止信號后將停止所有通信。為了避免總線信號的混亂,要求各設(shè)備連接到總線的輸出端時必須是開漏輸出或集電極開路輸出。 總線的運行(數(shù)據(jù)傳輸)由主機控制。多臺設(shè)備之間時鐘信號的同步過程稱為同步化。結(jié)束信號:SCL為高電平時,SDA由低電平向高電平跳變,結(jié)束傳送數(shù)據(jù)。器件發(fā)送數(shù)據(jù)到總線上,則定義為發(fā)送器,器件接收數(shù)據(jù)則定義為接收器。應(yīng)當(dāng)注意的是:最后一個讀操作的第9個時鐘周期不是“不關(guān)心”。作為一個專利的控制總線,I2C 已經(jīng)成為世界性的工業(yè)標(biāo)準(zhǔn)。它使得I2C 總線能夠支持現(xiàn)有以及將來的高速串行傳輸應(yīng)用,例如EEPROM 和Flash 存儲器。其原理圖如圖42所示:圖42 電路總圖 電源輸入部分 密碼鎖主要控制部分電源需要用5V直流電源供電,其電路如圖43所示,而5V電源輸入時往往伴有雜波。在復(fù)位期間(即RST為高電平期間),P0口為高組態(tài),P1-P3口輸出高電平;外部程序存儲器讀選通信號PSEN無效。R5的作用在于限制按鍵按下瞬間電容C1的放電電流,避免產(chǎn)生火花,以保護(hù)按鍵觸電 。同理只有按下關(guān)閉按鍵后顯示器才處于關(guān)閉狀態(tài)。鍵功能程序鍵值=‘輸入’?鍵值=‘開鎖’?鍵值=‘清除’?鍵值=‘設(shè)置’?鍵值=‘確認(rèn)’?密碼輸入程序設(shè)置程序清除程序開鎖程序確認(rèn)程序YYYYYNNNN返回N圖52 按鍵功能流程圖 密碼設(shè)置流程圖如圖53為密碼設(shè)置流程圖,開始按下設(shè)置鍵,輸入舊密碼,如果錯誤,累計三次錯誤,進(jìn)行報警程序。譬如說電路的密碼不能遺忘,一旦遺忘,就很難打開,這可以通過增加電路解決,但由于過于復(fù)雜,本設(shè)計并未加入;電路密碼只有16種可供修改,但由于他人不知道密碼的位數(shù),而且還要求在規(guī)定的時間內(nèi)按一定的順序開鎖,所以他人開鎖的幾率很小。[7] [J].家庭電子,2000,(07)。[15] 童詩白,華成英,模擬電子技術(shù)基礎(chǔ)[M],北京:高等教育出版社,2000。當(dāng)然,還要感謝寢室的兄弟們在我完成論文的過程中給予我的幫助和鼓勵,也是他們陪我度過了這四年的生活,最后要感謝的就是我的父母,對于他們我更是有千言萬語,還是匯聚成一句話:感謝你們一直都伴隨著我。uchar clear=1。 while(j)。}void timer1(void)interrupt 3{if(times=0||!alarm)ir_out=~ir_out。 delay_ms(250)。 } if(times=0) times=0。 } ir_pin=1。 check=1。 } lcd_print( Input Password )。 } else { lcd_clear()。 change=0。 key_buf[j]=0x0。 } return 0。039。 }}else{ if(Key_Status()amp。 lcd_print(string_buf)。read_iic()。 }} 按鍵程序:include include include static void _delay_ms(uchar t){ uint i,j。 } else return 1。 case 8:value=4。 row=(~RD_ROW)amp。 row=get_value(row)。typedef unsigned int uint 。 lcd_en=0。 lcd_en=0。\039。}void lcd_clear(){ lcd_write_cmd(0x01)。 iic_clk=1。0x80。 NOP。}static void send_ack(){ uchar i=0。 NOP。 iic_write_byte(dat)。 iic_clk=0。 iic_start()。 dat=iic_read_byte()。 delay(1000)。s 1Wire174。write one bit39。AND39。039。039。AND39。Registration39。 uchar *pt=(uchar *)buf。 return dat。 recive_ack()。 iic_clk=1。 iic_stop()。 iic_sda=1。 NOP。 iic_clk=1。 iic_clk=1。 iic_sda=1。 iic_clk=1。}void lcd_set_addr(uchar addr){ lcd_write_cmd(addr)。 lcd_rs=1。}static void lcd_busy(){ delay(1000)。}static uchar lcd_read(){ uchar dat。}LCD顯示程序:include include define NOP _nop_()sbit lcd_rs=P1^5。 WR_COL(0xf)。 default :value=0。 switch(t) { case 1:value=1。it。ir_out=0。amp。!key_statu) { key_statu=1。 key_index++。amp。 lcd_print( )。 } if(!ir_key2) { if(check) { clear=0。 lcd_print( Door Closed! )。 lcd_print( )。 key_index=0。 lcd_print( PassWord Pass! )。 } } key_index=0。 lcd_print( )。 uchar j。}void read_iic(){ iic_reads(0,(uchar *)(old_key),16)。char times=3。最后,感謝在大學(xué)期間認(rèn)識我和我認(rèn)識的所有人,有你們的伴隨,才有我大學(xué)生活的豐富多彩,絢麗多姿!謝謝!天津工程師范學(xué)院2009屆本科生畢業(yè)設(shè)計附錄一:總原理圖附錄二: 程序include include include include include uchar key_buf[16]={0}。[27] 樊昌信,[M],北京:國防工業(yè)出版社,2007。[9] Wireless World,1998,vol、84,No、1509,p69。天津工程師范學(xué)院2009屆本科生畢業(yè)設(shè)計參考文獻(xiàn)[1] 石文軒,[M].武漢工程職業(yè)技術(shù)學(xué)院學(xué)報,2004,(01)。按下設(shè)置鍵輸舊密碼所輸入舊密碼正確?輸新密碼確認(rèn)程序設(shè)置成功輸入次數(shù)加1次數(shù)3?報警程序NYNY返回確認(rèn)程序再次輸新密碼兩次新密碼輸入相同?NY設(shè)置程序圖53 密碼設(shè)置流程圖 開鎖流程圖如圖54為開鎖流程圖,開始時按開鎖鍵,輸入密碼,如果輸入正確,則開鎖成功。當(dāng)密碼輸入完成時,按下確認(rèn)鍵,如果輸入的密碼正確的話, LCD子顯示“RIGHT”,使三極管T2導(dǎo)通,電磁鐵吸合,電子密碼鎖被打開,如果密碼不正確,LCD顯示屏?xí)@示“ERROR”,電子密碼鎖不能被打開。晶振、電容C1/C2及片內(nèi)與非門(作為反饋、放大元件)構(gòu)成了電容三點式振蕩器,振蕩信號頻率與晶振頻率及電容CC2的容量有關(guān),但主要由晶振頻率決定,范圍在0~33MHz之間,電容CC2取值范圍在5~30pF之間。根據(jù)實際情況選擇如圖45所示的復(fù)位電路。 圖43 電源輸入電路原理圖 鍵盤輸入部分 由于本設(shè)計所用到的按鍵數(shù)量較多而不適合用獨立按鍵式鍵盤。其中矩陣鍵盤用于輸入數(shù)字密碼和進(jìn)行各種功能的實現(xiàn)。發(fā)送器或接收器可以在主模式或從模式下操作,這取決于芯片是否必須啟動數(shù)據(jù)的傳輸還是僅僅被尋址。在I2C總線的應(yīng)用中應(yīng)注意的事項總結(jié)為以下幾點 : a) 嚴(yán)格按照時序圖的要求進(jìn)行操作, b) 若與口線上帶內(nèi)部上拉電阻的單片機接口連接,可以不外加上拉電阻。 總線必須由主器件(通常為微控制器)控制,主器件產(chǎn)生串行時鐘(SCL)控制總線的傳輸方向,并產(chǎn)生起始和停止條件。CPU向受控單元發(fā)出一個信號后,等待受控單元發(fā)出一個應(yīng)答信號,CPU接收到應(yīng)答信號后,根據(jù)實際情況作出是否繼續(xù)傳遞信號的判斷。在CPU與被控IC之間、IC與IC之間進(jìn)行雙向傳送,最高傳送速率100kbps。被主機尋訪的設(shè)備稱為從機。而串行時鐘線也應(yīng)是雙向的,作為控制總線數(shù)據(jù)傳送的主機,一方面要通過SCL輸出電路發(fā)送時鐘信號,另一方面還要檢測總線上的SCL電平,以決定什么時候發(fā)送下一個時鐘脈沖電平;作為接受主機命令的從機,要按總線上的SCL信號發(fā)出或接收SDA上的信號,也可以向SCL線發(fā)出低電平信號以延長總線時鐘信號周期。 I2C總線說明I2C(Inter-Integrated Circuit)總線是一種由PHILIPS公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設(shè)備。AT24C01的封裝為8腳PDIP、8腳JEDECSOIC、8腳TSSOP,通過2線制串行接口進(jìn)行數(shù)據(jù)傳輸。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。如果需要對這兩種音頻同時支持的話,聲卡就需要有兩顆晶振。程序存儲器:如果EA引腳接地(GND),全部程序均執(zhí)行外部存儲器。這些地址并沒有全部占用,沒有占用的地址不可使用,讀這些地址將得到一個隨意的數(shù)值。EA/VPP:外部訪問允許。當(dāng)振蕩工作時,RST引腳出現(xiàn)兩個機器周期上高電平將使單片機復(fù)位。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行:MOVX Ri 指令)時,P2口線上的內(nèi)(也即特殊功能寄存器,在整個訪問期間不改變。 AT89C51引腳功能說明VCC:電源電壓GND:地P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復(fù)用口,作為輸出口用時,每位能驅(qū)動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端口。 AT89C51性能簡介 AT89C51具有如下特點:40個引腳,4k Bytes Flash片內(nèi)程序存儲器,128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),32個外部雙向輸入/輸出(I/O)口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,片內(nèi)時鐘振蕩器。在開發(fā)過程中單片機還受到:開發(fā)工具、編程器、開發(fā)成本、開發(fā)人員的適應(yīng)性、技術(shù)支持和服務(wù)等等因素 。 本設(shè)計所要實現(xiàn)的目標(biāo)本設(shè)計采用單片機為主控芯片,結(jié)合外圍電路,組成電子密碼控制系統(tǒng),用戶想要打開鎖,必先通過提供的鍵盤輸入正確的密碼才可以,密碼輸入錯誤有提示,為了提高安全性,當(dāng)密碼輸入錯誤三次將報警。4) 無活動零件,不會磨損,壽命長。單片機控制密碼鎖c語言程序畢業(yè)論文目 錄1 引言 1 選題背景 1 電子密碼控制簡介 1 電子密碼控制的發(fā)展趨勢
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1