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

正文內(nèi)容

基于單片機的12864時鐘顯示畢業(yè)設(shè)計-預(yù)覽頁

2025-09-28 18:02 上一頁面

下一頁面
 

【正文】 總體上來說以研究多功能電子萬年歷為主,使萬年歷除了原有的顯示時間,日期等基本功能外,還具有鬧鈴,報警等功能。同時,因為 LCD 的顯示耗電量很省,所以能夠保持持續(xù)的工作效果 。 鐘表的數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。 STC89C51 是由深圳宏晶科技公司推出的一種小型單片機。 2 總體方案設(shè)計 方案 的選擇 2. 設(shè)計要求 A.具有年、月、日、周、時、分、秒的顯示功能; B.具有年、月、日、周、時、分、秒的校準(zhǔn)功能; C.具有圖片顯示功能; D.具有紅外遙控功能。 低電壓低功耗是其又一顯著特點。它可以對年、月、日、周、時、分、秒進行計時,且具有閏年補償?shù)榷喾N功能。 圖 系統(tǒng)硬件框圖 3 系統(tǒng)硬件設(shè)計 3. 1 主芯片模塊 STC89C51 單片的引腳功能圖如圖 所示, 邏輯符號如圖 所示, 它有40個引腳。 8051 的時鐘有兩種方式,一種是片內(nèi)振蕩方式,需在這兩個腳外接石英晶體和振蕩電容,振蕩電容一般取 10p~30p。 ( c) EA/VPP( 31):外部程序存儲器地址允許輸入端 /編程電壓輸入 端。在外接數(shù)據(jù)、程序存儲器時,可作為低 8 位地址/數(shù)據(jù)總線復(fù)用引腳。在外接數(shù)據(jù)、程序存儲器時,可作 為高 8位地址輸出引腳。這兩個中斷源的請求方式有兩種:低電平觸發(fā)或下降沿觸發(fā)。 常用寄存器 ( 1)定時器方式控制寄存器 TMOD TMOD D7 D6 D5 D4 D3 D2 D1 D0 ( 89H) GATE C/T M1 M0 GATE C/T M1 M0 工作方式選擇位 M M0 定義如下: M1 M0 工作方式 功能描述 0 0 方式 0 初值寄存器 TL 的低 5位與 TH的 8 位構(gòu)成 13 位計數(shù)器 0 1 方式 1 16位計數(shù)器 1 0 方式 2 自動重裝初值的 8 位計數(shù)器 1 1 方式 3 僅用于 T0,分為兩個 8 位計數(shù)器, T1停止工作 GATE=0:軟件啟動定時器,使 TRx 置“ 1”即可啟動定時器; =1:軟件和硬件共同啟動定時器,除了要使 TRx 置“ 1”外,外部中斷請求信號輸入端 INTx 還必須輸入高電平才能啟動定時器。 TR0/TR1:定時器啟動 /停止控制位。 IT0/IT1=0:在 INT0/INT1 端申請中斷的信號低電平有效; =1:在 INT0/INT1 端申請中斷的信號下降沿有效。 ET1—— 定時 /計數(shù)器 T1 的溢出中斷允許位。 =0:禁止中斷; =1允許中斷 EA—— 總的中斷允許控制位(總開關(guān))。 圖 晶振電路 圖 復(fù)位電路 復(fù)位電路 往單片機的復(fù)位引腳上輸入 24 個時鐘周期以上的高電平,即執(zhí)行復(fù)位操作。 圖 DS1302 引腳圖 圖 DS1302 邏輯圖 各引腳的功能為: Vcc1:主電源; Vcc2:備用 電源。 DS1302 寄存器 DS1302 有關(guān)日歷、時間的寄存器共有 12 個,其中有 7 個寄存器(讀時 81H~8DH,寫時 80H~ 8CH),存放的數(shù)據(jù)格式為 BCD 碼形式,如圖 所示。在 24 小時模式時,位 5 是第二個 10 小時位。在任何的對時鐘和 RAM 的寫操作之前, WP 位必須為 0。該液晶顯示模塊由 128*64 點陣組成,可顯示漢字及圖形,內(nèi)置 8192 個中文漢字( 16*16點陣)、 128 個字符( 8*16)點陣, 8 位并行及串行連接方式。 ( 2)設(shè)置顯示起始行 R/W R/S DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L L H H 行地址( 0~63) 功能:執(zhí)行該命令后,所設(shè)置的行將顯示在屏幕的第一行。 ( 4) 狀態(tài)檢測 R/W R/S DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 H L BF L ON/OFF RST L L L L 功能:讀忙信號標(biāo)志位 (BF)、復(fù)位標(biāo)志位 (RST)以及顯示狀態(tài)位 (ON/OFF)。 ( 5) 寫顯示數(shù)據(jù) R/W R/S DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 L H D7 D6 D5 D4 D3 D2 D1 D0 功能:寫數(shù)據(jù)到 DDRAM, DDRAM 是存儲圖形顯示數(shù)據(jù)的,寫指令執(zhí)行后 Y地址計數(shù)器自動加 1。 圖 LCD12864 電路圖 紅外遙控模塊 本課題采用紅外遙控功能對時鐘進行校準(zhǔn),包括年、月、日、周、時、分秒的加減操作,還有切換顯示、復(fù)位的功能。接收電路一般由接收電路、放大電路、調(diào)制電路、指令譯碼電路、驅(qū)動電路、執(zhí)行電路等幾部分組成。 圖 紅外工作原理 紅外遙控器采用通用遙控器,接收器為紅外接收頭,如圖 所示。 圖 程序流程圖 開始 12864 初始化DS1302 初始化 DS1302 寫數(shù)據(jù) 12864 顯示時間 判斷按鍵 12864 顯示圖片 進入調(diào)時模式 判斷按鍵 結(jié)束 LCD12864 驅(qū)動程序 圖 12864 寫操作時序 根據(jù)以上寫時序,可以寫出寫指令函數(shù)和寫數(shù)據(jù)函數(shù)。 //RW=L LCD_EN = 0。 delayNOP()。 } ( 2)寫顯示數(shù)據(jù) void lcd_wdat(uchar dat) //寫顯示數(shù)據(jù)函數(shù) { while(lcd_busy())。 //EN 上升沿 P2 = dat。 LCD_EN = 0。} //第二行首地址 else if (X==3) {X=0x88。 //顯示地址 ,行地址加列地址 } ( 4)圖形顯示 void photodisplay(uchar *bmp) { uchar i,j。i++) { lcd_wcmd(0x80+i)。j++) //再寫入兩個 8 位元的數(shù)據(jù) lcd_wdat(*bmp++)。i++) { lcd_wcmd(0x80+i)。j++) lcd_wdat(*bmp++)。 圖 DS1302 單字節(jié)讀時序 圖 DS1302 單字節(jié)寫時序 ( 1) DS1302 寫一個字節(jié) void Write_Ds1302_Byte(unsigned char temp) { unsigned char i。 //SCK 為上升沿 IO=tempamp。 } } ( 2)寫入 DS1302 void Write_Ds1302( unsigned char address,unsigned char dat ) { RST=0。 RST=1。 //發(fā)送數(shù)據(jù) RST=0。 _nop_()。 RST=1。 for (i=0。 temp=1。 SCK=1。 EX0 = 0。 } //確認(rèn) IR 信 號出現(xiàn) while (!IRIN) //等 IR 變?yōu)楦唠娖?,跳過 9ms 的前導(dǎo)低電平信號。j++) //收集四組數(shù)據(jù) { for (k=0。} while (!IRIN) //等 IR 變?yōu)楦唠娖? {IRdelay(1)。 return。} //數(shù)據(jù)最高位補“ 1” N=0。這次的畢業(yè)設(shè)計除了加深以前所學(xué)過的知識外,我還學(xué)到了以 前課本中所沒學(xué)到的知識。也可完成圖形顯示。 在這次的畢業(yè)設(shè)計期間,雖然遇到了很多小難題,但是經(jīng)過不懈的努力,查閱書籍,上網(wǎng)搜索,最終使問題迎刃而解,并完成課題目標(biāo),收獲還是
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1