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

正文內(nèi)容

基于單片機的數(shù)字電子鐘畢業(yè)論文-wenkub

2023-07-07 18:57:36 本頁面
 

【正文】 ........................................................ 錯誤 !未定義書簽。像蘋果公司推出的第一款智能手表就是以電子鐘作為基礎(chǔ)再加入了更多編程。這次我要做的就是這個雖然相對簡單但是卻十分具有意義的具有校準時間和計時的數(shù)字電子鐘。由 MCS51 單片機作為數(shù)字電子鐘的核心控制器,數(shù)碼管作為顯示模塊,可以顯示我們需要的“時,分,秒”。相信我也可以把基礎(chǔ)東西做的如此優(yōu)秀。 第 1 章 緒論 ........................................................................................ 錯誤 !未定義書簽。 8051 單片機模塊 .................................................................... 錯誤 !未定義書簽。 電子鐘實現(xiàn)系統(tǒng)框圖 .............................................................. 錯誤 !未定義書簽。 第 5 章硬件電路設(shè)計 ............................................................................ 錯誤 !未定義書簽。 調(diào)節(jié)電路 ..................................................................... 錯誤 !未定義書簽。 程序流程圖 ............................................................................. 錯誤 !未定義書簽。 第 7 章 電路仿真設(shè)計 .......................................................................... 錯誤 !未定義書簽。 九江學院 II 前言 自從單片機問世后,由于因特爾公司的 MCS51 系列單片機成熟穩(wěn)定功能齊全易學好用,不但具有較多的 I/O 引腳,較大的內(nèi)存空間,較快的運算速度,還 提供全雙工的串行接口。 單片機外部只要接上少許器件即可動作,所以 接線簡單,可靠性高,不論裝配或檢修都容易,由于外部器件甚少所以非 常適合用于學習,并且價格低廉。由于當時工藝技術(shù)的簡 單,此時的單片機一般都是采用雙片形式。主要就是英特爾公司推出的 MCS48系列單片機。此 時的單片機不僅種類繁多而且功能齊全,一般 片內(nèi) RAM、 ROM 都相對增大,尋址范圍達到 64K,并配有串行口,還可以進行多級中斷處理。其最大特點是增加了內(nèi)部資源,實時處理能力更強 。這些是現(xiàn)在可預見的。 ( 2) 內(nèi)部數(shù)據(jù)存儲器包括 128B RAM 和 RAM 地址寄存器等。 8051 內(nèi)部含有 4KB ROM 單元,之所以稱為程序存儲器是因為它一般用來存放程序和原始數(shù)據(jù),簡 稱“內(nèi)部 ROM”或“片內(nèi) ROM”。 ( 5) 定時器 /計數(shù)器。 ( 7) 中斷控制。 XTAL XTAL2 晶體振蕩電路反相輸入端和輸出端??偠灾鄙?LED 我們的世界就沒有光明存在。多位數(shù)碼管數(shù)字是一位一位顯示出來的,通過控制公共極選通控制電路 ,就可以選定要點亮的數(shù)碼管。 圖 23 系統(tǒng)實現(xiàn)框圖 蜂鳴器電路 晶振電路 單 片 機 數(shù)碼管驅(qū)動顯示電路 復位電路 按鍵電路 九江學院 IX 數(shù)字鐘系統(tǒng)原理圖 圖 24 數(shù)字鐘原理圖 電子鐘系統(tǒng)原理圖如圖 所示,單片機的管腳分配: P0 口為數(shù)碼管的數(shù)據(jù)信號口, P3 口為數(shù)碼管的位選信號, 、 、 、 為鍵盤的輸入信號。 九江學院 X 第 3 章 軟件開發(fā) KEIL C51 的介紹 KEIL C51 是美國 KEIL SOFTWARE 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng)。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) BL51 連接定位生成絕對目標文件( .ABS)。其具有的革命性特點是其他軟件所 不具備的,像互動的電路仿真和仿真 51 系列、 AVR、 PIC 等常用的 MCU 及外圍電路(如LCD、 RAM、 ROM、鍵盤、馬達、 LED、 AD/DA、部分 SPI 器件、部分 IIC 器件等)。但是我們?nèi)粘I疃际?220V 電壓,這就需要將 220V 交流電轉(zhuǎn)化成為 5V的直流電壓。 九江學院 XIII 按鍵電路 復位 電路 51單片機的復位是由外部的復位電路來實現(xiàn)的。按鍵按下和釋放都要經(jīng)過一定的過程才能達到穩(wěn)定,這就是我們通常 說的按鍵抖動,我們需要解決按鍵抖動這個對實驗有一定影響的因素,我采用的 是獨立式按鍵用來消抖。 低電平時表示有按鍵按下,就進行時鐘的調(diào)分 ,高電平時停止調(diào)節(jié)。通過這樣設(shè)計可以很好的 顯示出時鐘的我們需要的時鐘功能。常見的時鐘電路由兩種方式組成:一種是內(nèi)部時鐘方式,另一種是外部時鐘方式。 T0 中斷 保護現(xiàn)場 定時初值校正 恢復現(xiàn)場,中斷返回 加 1s 處理 1s 到 ? 九江學院 XVIII 定時器 T1 中斷程序用于指示時間調(diào)整單元數(shù)字的閃亮或秒表技術(shù),在時間調(diào)整狀態(tài)下,每過 左右,將對應(yīng)調(diào)整單元的顯示數(shù)據(jù)換成“熄燈符”數(shù)據(jù)( 0AH)。 T1 中斷 保護現(xiàn)場 秒表 /閃爍 恢復現(xiàn)場,中斷返回 加 10ms 處理 閃爍處理 九江學院 XIX 應(yīng)用程序設(shè)計 include define SEG_DAT P0 define SEG_BIT P2 define DS_DAT P0 define DS_SEC 0x00 define DS_MIN 0x02 define DS_HOR 0x04 define DS_WEK 0x06 define DS_DAY 0x07 define DS_MON 0x08 define DS_YER 0x09 define DS_R_A 0x0A define DS_R_B 0x0B define DS_R_C 0x0C define DS_R_D 0x0D define DS_Y_S 0x0E //年千百位 define CNT_M 30 //控制閃爍速度 ,為偶數(shù) define BCD_DEC(X) (((X amp。 sbit DS_AS = P3^2。 sbit KEY3 = P1^2。 //修改模式 unsigned char count = 0。 void Delay(unsigned int t) { unsigned int a,b。 b123。 DS_RW = 1。 //add will be write when AS full down DS_RW = 0。 DS_CS = 1。 DS_RW = 1。 DS_DS = 0。 DS_AS = 1。 DS12887_Write(DS_HOR, 0x12)。 if (dispMode == 0) //顯示模式 0,時分秒 { i = DS12887_Read(DS_HOR) amp。 0x0F] amp。 DIS[3] = C_DAT[i amp。 DIS[4] = C_DAT[i 4]。 if (modify != 0 amp。 } } else if (dispMode == 1) //顯示模式 1年 { 九江學院 XXIII DIS[0] = 0xFF。 0x0F]。 0x0F]。 count CNT_M) //修改模式 45 下閃爍 { DIS[2 * (modify 4) + 1] = 0xFF。 else DIS[0] = C_DAT[i 4]。 //顯示小數(shù)點 i = DS12887_Read(DS_DAY)。 i = DS12887_Read(DS_WEK)。隔開 DIS[5] = C_DAT[(i 1) amp。 count CNT_M) //修改模式 789 下閃爍 { if (modify != 9) //星期修改時,‘ ’不閃爍 DIS[2 * (modify 7)] = 0xFF。 i++) { SEG_DAT = DIS[i]。 } count++。 //當前年 tMonth = BCD_DEC(DS12887_Read(DS_MON))。 else return 28。 if (KEY1 == 0) //顯示模式更改 { Delay(10)。 if (dispMode 2) dispMode = 0。 DS12887_Write(DS_R_B, 0xE2)。 } break。 } } } while (KEY2 == 0) Display(
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1