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

正文內(nèi)容

基于at89c52單片機(jī)的電子萬年歷設(shè)計-文庫吧

2024-10-04 18:38 本頁面


【正文】 控制 12864LCD 液晶屏幕顯示年、月、日、星期、時、分、秒,利用按鈕實現(xiàn)對時間的調(diào)整。其中液晶屏幕顯示部分利用單片機(jī)的 P0 口控制;用單片機(jī) 、 、 口對時鐘芯片 DS1302的 RST、 SCLK、 I/O 引腳輸入數(shù)據(jù);用單片機(jī) 、 、 口連接按鈕實現(xiàn)調(diào)整時間的功能 ;用 口對喇叭進(jìn)行控制,使按鈕在調(diào)整時間時喇叭能發(fā)出提示聲音。 設(shè)計意義 本設(shè)計能 對時 ,分 ,秒 以 數(shù)字顯示 并精確 計時 的 裝置 ,能 廣泛用于個人家庭 ,車站 , 碼頭辦公室等公共場所 。 由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用 ,使得數(shù)字鐘的精度 ,遠(yuǎn)遠(yuǎn)超過老式鐘表 , 鐘數(shù)字化給人們生產(chǎn)生活帶來了極大的方便,而且大大地擴(kuò)展了鐘表原先的報時功能。諸如定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播、自動起閉路燈、 定時開關(guān)烘箱、通斷動力設(shè)備、甚至各種定時電氣的自動啟用等,但是所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。因此,研究萬年歷及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實的意義。 2 硬件設(shè)計 硬件設(shè)計框圖 AT89C52 主控制模 塊 LED 數(shù)碼管動態(tài)掃描顯示模塊 鍵盤模塊 3 圖 1(硬件設(shè)計框圖 ) 系統(tǒng)硬件概述 本電路是由 AT89C52 單片機(jī)為控制核心,具有在線編程功能,低功耗,能在 3V 超低壓工作;時鐘電路由 DS1302 提供,可以對年、月、日、周日、時、分、秒進(jìn)行計時,具有閏年補(bǔ)償功能,工作電壓為 ~ 。采用三線接口與 CPU 進(jìn)行同步通信。 DS1302 內(nèi)部有一個 31*8 的用于臨時性存放數(shù)據(jù)的 RAM 寄存器??僧a(chǎn)生年、月、日、周日、時、分、秒,具有使用壽命長,精度高和低功耗等特點,同時具有掉電自動保存功能;顯示部份由12864LCD 液晶顯示屏進(jìn)行顯示。 主要單元電路的設(shè)計 ( 1)主控制模塊的設(shè)計 圖 2(主控模塊) 單片機(jī)的最小系統(tǒng)如圖 2 所示 ,18 引腳和 19 引腳接時鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出 .第 9 引腳為復(fù)位輸入端 ,接上電容 ,電阻及開關(guān)后夠上電復(fù)位電路。 ( 2)時鐘電路模塊的設(shè)計 圖 3(時鐘電路模塊 ) 圖 3 示出 DS1302 的引腳排列, Vc1 與 Vc2 同為電源。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302 進(jìn)行操作。如果在傳送過程中 RSTS 置為低電平,則會終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。上電動行時,在 Vcc 大于等于 之前, RST 必須保持低電平。中有在 SCLK 為低電平時,才能將 RST 置為高電平, I/O 為串行數(shù)據(jù)輸入端(雙向)。SCLK 始終是輸入端。 DS1302 有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個 RAM 單元,共 31 個,每個單元組態(tài)為一個 8 位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM的 31 個字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。 ( 3)顯示模塊的設(shè)計 DS1302 時鐘模塊 聲音模塊 4 圖 4(液晶顯示模塊 ) 如圖 4 所示,本系統(tǒng)采用 AMPIRE128X64 液晶屏幕進(jìn)行顯示, 管腳一共 18 個。 CS1 左半屏片選端, CS2 右半屏片選端; VCC、 GND 是 電源和接地 ; V0 液晶顯示驅(qū)動電壓; RS 是 數(shù)據(jù)指令選擇信號, H 為數(shù)據(jù), L 為指令; R/W 讀寫選擇信號, H 為讀, L 為寫。 E為 LCD 使能端,R/W 為 L 時, E 信號下降沿鎖存 DB7DB0; R/W為 H 時, E為 H, DDRAM 數(shù)據(jù)讀到 DB7DB0,如果只寫不讀的話可以接地處理。 DB0DB7 數(shù)據(jù)傳輸端口。 RST 復(fù)位信號 。 VOUT 是 液晶顯示驅(qū)動電壓。 3 系統(tǒng)軟件設(shè)計 程序流程框圖 圖 5(程序流程圖框圖 ) 如 圖 5 所示 ,程序運行開始后 對 AMPIRE128X64LCD 液晶屏幕和 DS1302 時鐘芯片進(jìn)行初始化,之后讀出 DS1302 時鐘芯片中的數(shù)據(jù)送入顯示程序。當(dāng)按鈕按下后,立即調(diào)用鍵盤程序,當(dāng)鍵盤程序運行完成后,立即返回。圖 6 是鍵盤處理流程 圖。 開始 初始化 讀、寫日期、時間 分離日期 \時間 顯示程序 日期、時間修改子程序 立即返回 5 等待按鍵程序 減鍵有效 秒減 1 控制鍵有效,進(jìn)入秒調(diào)整程序 員 加鍵有效 秒加 1 等待按鍵程序 減鍵有效 時 減 1 控制鍵有效 , 進(jìn)入時調(diào)整程序員 加鍵有效 時加 1 等待按鍵程序 減鍵有效 月減 1 控制鍵有效,進(jìn)入月調(diào)整程序員 加鍵有 效 月加 1 等待按鍵程序 減鍵有效 分減 1 控制鍵有效,進(jìn)入分調(diào)整程序 員 加鍵有效 分加 1 等待按鍵程序 減鍵有效 日減 1 控制鍵 有效,進(jìn)入日調(diào)整程 序員 加鍵有效 日加 1 等待按鍵程序 減鍵有效 星期減1 控制鍵有效,進(jìn)入星期調(diào)整程序員 加鍵有效 星期加 1 跳出時間調(diào)整程序,進(jìn)入主循環(huán)程序 按鍵有效,進(jìn)入年調(diào)整程序 等待按鍵程序 加鍵有效 減鍵有效 年加 1 年減 1 按鍵有效 6 圖 6(鍵盤處理流程圖 ) 程序設(shè)計 ( 1)主程序 main() { unsigned int i=0。 lcd_init()。//設(shè)置液晶顯示器 //在預(yù)定的位置上寫入漢字 write_chinese(64,6,fang)。 write_chinese(80,6,yuan1)。 write_chinese(96,6,zhi)。 write_chinese(112,6,zuo)。 write_chinese(0,2,xing)。 write_chinese(16,2,qi)。 write_chinese(32,0,nian)。 write_chinese(80,0,yue)。 write_chinese(112,0,ri)。 write_chinese(0,4,An)。 write_chinese(16,4,Hui)。 write_chinese(32,4,Shang)。 write_chinese(48,4,Mao)。 write_chinese(64,4,Zhi1)。 write_chinese(80,4,Ye)。 write_chinese(96,4,Ji)。 write_chinese(112,4,Shu)。 write_chinese(0,6,Xue)。 write_chinese(16,6,Yuan)。 write_chinese(32,6,xx)。 time_data[6]=0x09。//年 time_data[4]=0x06。//月 time_data[3]=0x06。//日 time_data[2]=0x08。//時 time_data[1]=0x00。//分 time_data[0]=0x00。//秒 time_data[5]=0x06。//星期 v_Set1302(time_data)。//初始化時鐘芯片 while(1)//主循環(huán) 7 { m=!m。 Keyscan()。 if(keyval==0xff amp。amp。 df==0) GetTime()。 Keyproc()。 displaytime()。 } } ( 2)鍵盤控制模塊 define keyboardCode P2//鍵盤控制端口 uchar keyval=0xff。 //鍵值 uchar code initialKeyboardCode[]
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1