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

正文內(nèi)容

單片機c語言程序設(shè)計課程設(shè)計_密碼鎖-在線瀏覽

2024-11-01 09:42本頁面
  

【正文】 芯片[4][5],存儲量為256字節(jié)。通過SCLK(時鐘線)和SDA(數(shù)據(jù)線),對芯片進行讀寫操作。 掉電存儲電路圖 蜂鳴報警電路 按照題目的要求,當連續(xù)三次密碼輸入錯誤時,系統(tǒng)蜂鳴報警,我們采用實驗板上的壓電式蜂鳴器,三極管導通,蜂鳴器發(fā)音。 主程序流程圖 說明:以上流程圖僅顯示了該密碼鎖的主要功能,一些具體功能的實現(xiàn)在后文子程序中將做具體講解。 按鍵識別設(shè)計在系統(tǒng)初始化并讀取密碼完成后,液晶顯示界面1“狀態(tài):closed任意鍵輸入密碼”,提示用戶可以輸入密碼。如果有,則開始輸入密碼,此時液晶屏顯示界面2“密碼:”在輸入密碼的時候,難免有輸入錯誤的時候,我們特此設(shè)計了清零鍵,當輸入密碼時,檢測到清零鍵的按下,我們將清除所有輸入的密碼,然后重新進入界面2重新輸入密碼,在六位密碼輸入結(jié)束后,我們也設(shè)計了確定鍵,當檢測到確定鍵按下時,開始密碼比較。我組對此的理解是在密碼輸入錯誤之后,重新輸入密碼到開鎖的時間不超過5s。 界面3 密碼修改設(shè)計 為了豐富電子密碼鎖的功能,我們在完成設(shè)計的基本要求之外,額外增添了密碼修改功能。 界面4 界面5 界面6東北大學課程設(shè)計(論文) 參考文獻參考文獻[1].Intel 8279 date sheet [2].張志,高大志,楊為民等.微控制器原理及接口技術(shù)實驗教程[M].沈陽:東北大學出版社,2004.[3].聞紹飛.C51單片機實驗指導書[M].沈陽:東北大學出版社,2000.[4].馬忠梅,籍順心.單片機的C語言應(yīng)用程序設(shè)計[M].北京:北京航空航天大學出版社,2005.[5].李朝青.單片機原理及接口技術(shù)[M].北京:北京航空航天大學出版社,2008.東北大學課程設(shè)計(論文) 附錄附錄 電子密碼鎖系統(tǒng)程序源代碼include include include /*****************************************Ports***********************************/define c8279 XBYTE[0x2021] //8279命令端口define d8279 XBYTE[0x2020] //8279數(shù)據(jù)端口define wc_ad XBYTE[0x2070] //lcd寫命令端口define wd_ad XBYTE[0x2071] //lcd寫數(shù)據(jù)端口define rs_ad XBYTE[0x2072] //lcd讀狀態(tài)端口define rd_ad XBYTE[0x2073] //lcd讀數(shù)據(jù)端口/***********************************Variable Statement***************************/sbit g_led=P1^0。 //紅燈sbit SCL=P1^2。 //24c02數(shù)據(jù)線sbit alm=P1^4。 //標志位變量sbit key_flag=flag^7。 //enter鍵標志sbit perr_flag=flag^5。 //輸入錯誤標志sbit clr_flag=flag^4。 //返回退出標志unsigned char xdata psave[6]。 //輸入的密碼數(shù)組unsigned char err_num=0。 //密碼位數(shù)unsigned char err。 //lcd狀態(tài)sbit busy=status^7。 //24c02讀寫數(shù)據(jù)sbit h_bit=_data^7。 //24c02讀寫數(shù)據(jù)地位unsigned char 。 //定時器中斷計數(shù)/***********************************Function Statement***************************/void ini_int(void)。void Ini_all(void)。void c_start(void)。void ack(void)。void delay(int time)。void wr_24c02(char a,char b)。void ini_lcd(void)。void dis(unsigned char x,unsigned char y,unsigned char *s)。void p_err(void)。void p_rst(void)。void read_key(unsigned char *sr,unsigned char x,unsigned char y,unsigned char *s,unsigned char pos)。void int0(void) interrupt 0 using 1{ c8279=0x50。0x0f。 //讀入的是enter鍵if(==0x0c)clr_flag=0。}void intT0(void) interrupt 1 using 2{ TH0=(6553650000)/256。 //定時初值,100ms time++。tm_err()。 EX0=1。 //開中斷 TMOD=0x01。 TL0=(6553650000)/256。 //中斷優(yōu)先級,T0最高}/*****************************All Initializing************************************* 整體初始化程序** *********************************************************************************/void Ini_all(void){clr()。 //lcd初始化 ini_8279()。 //內(nèi)部資源初始化key_flag=1。 //調(diào)用字符串顯示程序dis(0,2,任意鍵輸入密碼)。 //調(diào)用字符串顯示程序dis(0,2,, )。 //編碼掃描方式}/********************************24C02 Start************************************* 24C02啟動程序** ******************************************************************************/void c_start(void){ SCL=0。 SDA=1。 SCL=1。 SDA=0。 SCL=0。 //兩線產(chǎn)生下降沿}/*********************************24C02 Stop************************************* 24c02停止程序 * ******************************************************************************/void c_stop(){ SCL=0。 SDA=0。 SCL=1。 SDA=1。 SCL=0。}/*****************************Respond Function*********************************** 24c02應(yīng)答等待程序 * *****************************************************************************/void ack(){ while(SDA)。 _nop_()。_data=a。i8。 SDA=h_bit。_data=_data*2。 _nop_()。 _nop_()。for(i=0。i++) { i=i。c_start()。 s_move(mand)。 //等待應(yīng)答 s_move(a)。c_start()。 s_move(mand)。 SDA=1。i8。 //左移一位 SCL=0。 SCL=1。l_bit=SDA。 return(_data)。c_start()。 s_move(mand)。 s_move(a)。 s_move(b)。c_stop()。}/****************************LCD busy function************************************ LCD忙狀態(tài)檢測程序 ******************************************************************************/void lcd_busy(void){do { status=rs_ad。}/*
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1