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

正文內(nèi)容

基于單片機89c51的數(shù)碼管顯示時鐘設(shè)計-文庫吧

2025-06-09 18:33 本頁面


【正文】 主從CPU數(shù)據(jù)處理、鍵盤控制與數(shù)據(jù)顯示。主控系統(tǒng)能響應(yīng)按鍵,并對其進行相應(yīng)的處理,再把其對應(yīng)的結(jié)果數(shù)據(jù)在數(shù)碼管LED上顯示。具體設(shè)計基本任務(wù)是:1.用LED數(shù)碼管顯示時間,且能顯示時、分、秒的24小時制的數(shù)字鐘。2.具有校時功能,具體方法:設(shè)置三個按鈕,其中兩個按鈕分別對“時”、“分”進行校時,另一個按鈕則實現(xiàn)對“秒”位清零:CPU主機鍵盤控制數(shù)碼管顯示數(shù)碼管顯示開關(guān)控制數(shù)碼管顯示形式 方案論證方案一1.計數(shù)部分采用異步2510進制計數(shù)器7490,顯示部分參考實驗七。1.計時用的“秒”脈沖信號可用實驗板中提供的800Hz分頻產(chǎn)生。800Hz信號同時作為動態(tài)掃描顯示電路的時鐘信號。2.時、分校時控制,當校時按鈕按下時,可對時、分計數(shù)器CP端輸入秒脈沖來加速計數(shù)速度來達到校時目的。方案二 ,同時完成計數(shù)功能,并經(jīng)過多次中斷產(chǎn)生“秒”信號。 ,分,秒加一,減一功能。 考慮到設(shè)計硬件簡單原則,利用單片機實現(xiàn)的數(shù)字時鐘具有編程靈活,便于功能的擴充等優(yōu)點,故本設(shè)計采用方案二。 。 。1.原理 本設(shè)計主要應(yīng)用了單片機原理,利用單片機的I/O口,由鍵盤控制I/O口,進行單片機相應(yīng)的程序處理,再用I/O口控制數(shù)碼管的顯示。利用開關(guān)來控制開啟,暫停計時,并切換時鐘,秒表,倒計時定時器功能。2.所需元器件 六位一體數(shù)碼管,89C51單片機,7407芯片,12M晶振,按鍵若干,開關(guān)若干,電阻若干,電容若干,導(dǎo)線3.電路與程序設(shè)計 電路設(shè)計:,左邊按鍵控制時分秒加一減一操作,右邊開關(guān)切換數(shù)碼管顯示時鐘,秒表,倒計時定時器等功能。單片機下方按鍵有復(fù)位功能:當在時鐘方式時,此按鍵有清零作用;當在倒計時定時器方式時,此按鍵按下,時分秒均付為最大值。右上角是六位一體的數(shù)碼管LED,用于顯示。數(shù)碼管左邊的上拉電阻具有自動拉高P0I/O口的功能。數(shù)碼管下方的7407芯片有限流作用,用于防止數(shù)碼管電流過大而燒毀。 程序設(shè)計 程序流程圖圖321為主程序流程圖,圖322為定時器0程序流程圖,圖323為定時器1程序流程圖。是否有按鍵拆分,即吧兩位數(shù)放到數(shù)碼管上跳到按鍵子程序While死循環(huán)初始化程序圖321主程序流程圖此為主程序流程圖,初始化后,就一直在while里循環(huán),并把秒,分,時分別拆成各位和十位兩個數(shù),放到相應(yīng)的數(shù)碼管上顯示,并檢測是否有按鍵按下,和定時器T0,T1溢出,來執(zhí)行相應(yīng)的鍵盤子程序和定時器0,1的中斷程序。重新初始化T0t++,t0++秒分時計算,ss=60,則ss=0,mm++。分,時同理計算t0是否為2t0=0數(shù)碼管循環(huán)顯示一位顯示相應(yīng)數(shù)碼管的數(shù)值第三個開關(guān)是否按下j=10j=610t是否為jt=0開關(guān)2是否按下秒加一開關(guān)一是否按下開定時器1,關(guān)定時器0開定時器0,關(guān)定時器1進入主程序 圖322定時器0程序流程圖此為定時器0流程圖,在主程序檢測到T0溢出時執(zhí)行該子程序,該中斷主要執(zhí)行數(shù)碼管循環(huán)顯示數(shù)字,并檢測到一秒后秒加一的功能。重新初始化T1t++,t0++秒分時計算,ss= 1,則ss=59,mm減一。分,時同理計算t0是否為2t0=0數(shù)碼管循環(huán)顯示一位顯示相應(yīng)數(shù)碼管的數(shù)值t是否為jt=0開關(guān)2是否按下秒減一開關(guān)一是否按下開定時器1,關(guān)定時器0開定時器0,關(guān)定時器1進入主程序j=610,圖323定時器1程序流程圖此為定時器1流程圖,在主程序檢測到T1溢出時執(zhí)行該子程序,該中斷程序主要執(zhí)行數(shù)碼管循環(huán)顯示數(shù)字,并檢測到一秒后秒減一的功能。參考文獻[1] 康華光,鄒壽彬,秦臻. 電子技術(shù)基礎(chǔ)——數(shù)字部分. 北京——高等教育出版社,2006. 1[2] 張毅剛,彭喜元,董繼成. 單片機原理及應(yīng)用. 高等教育出版社,[3] 劉鯤,劉春亮,黃焱. 單片機C語言入門. 人民郵電出版社,2008年4月第1版.1. 開始函數(shù)的定義:includedefine uchar unsigned char //宏定義define uint unsigned int //宏定義include //循環(huán)左移函數(shù)庫void jian_pan()。 //鍵盤子函數(shù)char code duan_ma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。 //時鐘顯示數(shù)組int ss,mm,hh,s_shi,s_ge,m_shi,m_ge,h_shi,h_ge,t,t0,zy,j,ds。 //zy 為左移的意思sbit p32=P3^2。sbit p31=P3^1。sbit p30=P3^0。sbit p37=P3^7。:void main(){ ds=1。 //定時器初始化 P2=0xfe。 //數(shù)碼管位初始化 P0=0x3f。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1