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

正文內(nèi)容

基于ds1302的單片機(jī)時鐘設(shè)計-在線瀏覽

2024-08-02 16:00本頁面
  

【正文】 超過30mA。常用LED數(shù)碼管顯示的數(shù)字和字符是0、A、B、C、D、E、F。且在本次設(shè)計中恰好能把我們要顯示的數(shù)字顯示出來。 按鍵部分方案一:并口輸入式的按鍵控制。方案二:我們可以采用芯片74LS08與門來擴(kuò)展接口,雖然在該設(shè)計中我們只用到二個按鈕,但用這個芯片就足可以了。 第三部分 電路設(shè)計與參數(shù)選擇一、 單片機(jī)最小系統(tǒng)電路設(shè)計和元件的選擇根據(jù)設(shè)計要求和計算簡便的原則,我們選擇12M的石英晶振、30PF的陶瓷電容、22uF的瓷片電容、10k電阻、+5V電源,最小系統(tǒng)圖如下:二、數(shù)碼管顯示電路設(shè)計 電路如下圖:我們這里采用8個數(shù)碼管來顯示時分秒,在單片機(jī)的P0引腳上外接上10k的上拉電阻。三、DS1302時鐘芯片電路設(shè)計 部分電路圖如下:,DS1302的,VCC2接上+5V電源,VCC1可以外接電源。在按鍵與單片機(jī)13和14引腳之間接上一10k的上拉電阻,電阻上接+5V電源。 MAIN定義一個緩沖數(shù)據(jù)ReadValueDS1302初始化外部中斷設(shè)置從秒寄存器讀取數(shù)據(jù)保存到緩沖數(shù)據(jù)ReadValue中key1==0?key2==0?DS1302停止運(yùn)行writeset1302(0x80, dat|0x80)YESNODS1302可以運(yùn)行writeset1302(0x80, dat|0x7f)YES將讀出的數(shù)據(jù)轉(zhuǎn)化調(diào)用時、分、秒顯示程序 主程序流程圖如上所示 在主程序中調(diào)用時分秒顯示子程序,通過按鍵來判斷DS1302時鐘芯片運(yùn)行還是停止。判斷KEY2是否為0 ?stoptime(0)。三、 顯示程序單元部分。時、分、秒顯示流程圖如下:P2賦位碼P0賦段碼延時1ms注釋:該顯示大概流程圖是這樣,但在該程序設(shè)計中是把時、分、秒的顯示程序分別提出來單獨做一個子程序。寫入不保護(hù)命令writeset1302(0x8e,0x00)。DS1302可以進(jìn)行計數(shù)writeset1302(0x80, datamp。 第五部分 系統(tǒng)調(diào)試與儀器使用一、 系統(tǒng)調(diào)試調(diào)試工作分硬件調(diào)試和軟件調(diào)試兩部分,調(diào)試方法介紹如下:首先,硬件調(diào)試主要是先搭建硬件平臺,然后利用萬用表等工具對電路檢測,最后用程序進(jìn)行功能調(diào)試,硬件調(diào)試比較費(fèi)時,需要細(xì)心和耐心也需要熟練掌握電路原理。通過編譯。但使用此方法,仍需要十分了解所使用元器件的工作方式和管腳連接方式。而有時往往在Keil中編譯。還有一種方式,即應(yīng)用仿真軟件搭建電路的軟件平臺,再導(dǎo)入程序進(jìn)行仿真調(diào)試,如果電路出錯,可以在計算機(jī)上方便的修改電路,程序出錯可以重新編輯程序,這種方法節(jié)時、省力、經(jīng)濟(jì)、方便。 時鐘顯示:我們首先進(jìn)行時鐘信號測試、多個LED數(shù)碼管顯示的的調(diào)試,以實現(xiàn)基本功能,看看在把程序?qū)нM(jìn)去是否有線路沒有接通或虛焊的現(xiàn)象出現(xiàn)。 DS1302的調(diào)試該電路含DS1302芯片、主電源、備用電源、晶振等部分。本設(shè)計定義為:,I/,. 2)、注意電源正負(fù)極連接。該晶振體形比較小,在焊接是要小心的,注意不要將晶振引腳弄斷。 4)、編寫DS1302的時鐘/日歷程序,只要能夠正確顯示時間。檢查無誤后再上電檢查。二、程序?qū)胨脙x器 采用51單片機(jī)開發(fā)板軟件和PZISP軟件把程序?qū)?9C51單片機(jī)中。 //位定義1302芯片的接口,sbit RST=P1^2。 //位定義1302芯片的接口,sbit key1=P3^3。uchar code displaytable[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。void delaynus(uchar n){ uchar i。in。}void delayms(uchar n){ uchar i。i120。}void write1302(uchar dat){ uchar i。 //拉低SCLK,為脈沖上升沿寫入數(shù)據(jù)做好準(zhǔn)備 delaynus(2)。i
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1