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

正文內容

lcd數字電子鐘的設計智能儀表綜合訓練設計說明書畢業(yè)論文-預覽頁

2025-07-20 07:04 上一頁面

下一頁面
 

【正文】 VDD電源正極10D3數據3VL液晶顯示偏壓11D4數據4RS數據/命令選擇12D5數據5R/W讀/寫選擇13D6數據6E使能信號14D7數據7D0數據15BAL背光源正極8D1數據16BLK背光源負極圖24 LCD1602模塊引腳功能圖 晶振的選擇.第三章 數字電子鐘硬件設計 顯示電路的設計系統(tǒng)的顯示電路采用的是液晶顯示方式。R/。按照鍵盤與CPU的連接方式可分為獨立式鍵盤和矩陣式鍵盤。由于本設計的電子鐘最多需要4個按鍵,若采用矩陣式鍵盤時會有按鍵浪費,故采用的是獨立式鍵盤。K1計數變量為1~9次,分別調節(jié)年、月、日、星期、時、分、秒和鬧鐘時、分。當設置鍵計數變量為0時,按下此鍵可切換鬧鐘的開關狀態(tài)。K4鍵:該鍵為退出確認鍵。鬧鈴電路與按鍵K4共占用單片機一根I/, 。除了進入系統(tǒng)的正常初始化之外,當單片機系統(tǒng)在運行出錯或操作錯誤使系統(tǒng)處于死鎖狀態(tài)時,也可按復位鍵重新啟動。本設計采用常用的內部時鐘方式,即用外接晶體和電容組成的并聯諧振回路。圖 41 時間產生程序流程圖 LCD顯示模塊部分讀狀態(tài):輸入:RS=L,RW=H,E=H 輸出:D0~D7=狀態(tài)字讀數據:輸入:RS=H,RW=H,E=H 輸出:無寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:D0~D7=數據寫數據:輸入:RS=H,RW=L,D0~D7=數據,E=高脈沖 輸出:無1602的狀態(tài)字說明如下表42所示。圖 44 寫指令數據程序流程圖3 LCD初始化函數流程圖,如圖45所示。圖 48 主程序流程圖2 星期顯示程序流程圖如圖49所示。電路設計的最終目的是生產制作電子產品,各種電子產品的使用功能與物理結構都是通過印制電路板來實現的。圖 53 數字電子鐘PCB板第六章 軟件調試與分析系統(tǒng)仿真分析電路原理圖在proteus里設計完成,再進行電子時鐘的系統(tǒng)虛擬仿真 。圖61 數字電子鐘仿真結果圖實現功能的具體方法: 按下第一個鍵K1鍵時鐘進入調整功能時,按第二個鍵K2進行加1運算,按第三個鍵K3進行減1運算。整個數字電子鐘具有顯示時間日期,定鬧鐘的功能。sbit lcd_rw=P1^1。sbit key_down=P1^6。 //時間變量uchar yue, ri,nian1, nian2, nian3, nian4, yue1, yue2, ri1, ri2。 // 星期計數變量uchar ww=0,qq=0,nao=1。 P0=0xff。 while((i)amp。//若一段時間以后仍低,則認為是不忙 lcd_en=0。 lcd_rw=0。 lcd_en=0。 //只打開屏顯 write1602(0x06,0)。 hour=23。 //年初值 yue=10。 //中斷T0工作方式 TH0=(6553650000)/256。 EA=1。) { write1602(*str,1)。 if(x==1) write1602(0xc0|y,0)。 min2=b%10。 a=(anian4)/10。 nian1=a/10。 ri2=c%10。 nao22=b%10。 lcd_printf(:)。 write1602(sec1+48,1)。 write1602(nian2+48,1)。 write1602(yue1+48,1)。 write1602(ri2+48,1)。 lcd_printf(N)。 lcd_printf(E)。 lcd_printf(D)。 lcd_printf(U)。 lcd_printf(T)。 lcd_printf(T)。 lcd_printf(N)。 write1602(nao12+48,1)。 } if(nao==0) {lcd_printf(N)。 lcd_printf(O)。 } switch(ww) { case 0: //停止鬧鐘 if(key_up==0) { while(!key_up)。 } break。 lcd_delay(1000)。 nian。 lcd_printf()。 if(yue12) yue=1。 } break。 lcd_delay(1000)。 } if(key_down==0) { while(!key_down)。 case 4: //鍵盤調整星期 lcd_delay(1000)。 lcd_printf()。 if(count17) count1=1。 } break。 lcd_delay(1000)。 } if(key_down==0) { while(!key_down)。 case 6: //鍵盤調整分 lcd_delay(1000)。 if(key_up==0) { while(!key_up)。 if( min==0) min=59。 lcd_moveto(1,7)。 sec++。 else sec。 lcd_printf()。 if( nao123) nao1=0。 } break。 lcd_printf()。 if( nao259) nao2=0。 } break。 ww=0。 if(count==20) //計時到達一秒 { count=0。 if(min==60) //計時到達一小時 { min=0。 count1++。 if(yue12) //計時到達一年 { yue=1。 if(yue12) //計時到達一年 { yue=1。 if(yue12) { yue=1。 if(yue12) { yue=1。sec==nao3)//滿足時間 qq=1。 lcd_delay(1000)。 //鍵盤程序 fengjie2(nian,yue,ri)。 //分解時分秒 display1(hour1,hour2, min1, min2, sec1, sec2)。 //鬧鈴程序} }32
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1