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

正文內(nèi)容

基于單片機數(shù)字時鐘(更新版)

2025-01-27 02:22上一頁面

下一頁面
  

【正文】 時間和數(shù)據(jù)信息。 ( 8) 兼容性方面:向下完全兼容 51全 部字系列產(chǎn)品。 AT89S51 的新功能: AT89S51 兼容標準 MCS51指令系統(tǒng)及 AT89C51 引腳結(jié)構,它相對于 AT89C51 增加的新功能包括: ( 1) ISP在線編程功能,這個功能的優(yōu)勢在于改寫單片機存儲器內(nèi)的程序不需 要把芯片從工作環(huán)境中剝離。 大慶石油學院應用技術學院畢業(yè)設計 9 ( 9) 2個 16位可編程定時 /計數(shù)器。 AT89S51 的主要性能參數(shù): ( 1)與 MCS51產(chǎn)品指令系統(tǒng)完全兼容。 ( 3)晶體 振蕩器特性: AT89S51中有一個用于構成內(nèi)部振蕩器的高增益反相放大器,引腳 XTAL1和XTAL2分別為 該 反向放大器的輸入 端 和輸出 端。當訪問外部數(shù)據(jù)存儲器時 ,沒有兩次有效的 PSEN 信號。 ALE/ PROG :當訪問外部存儲器 或數(shù)據(jù) 存儲器 時, ALE(地址鎖存允許 )輸出 脈沖用于鎖存地址的 低 8 位字節(jié) 。 P3口 : P3口 是一個 帶 有 內(nèi)部上拉電阻的雙向 8位 I/O口 , P3口的輸出緩沖級可驅(qū)動 (吸收或輸出電流 )4個 TTL邏輯門電路。作輸入口使用時 ,因為內(nèi)部存在上拉電阻 ,某個引腳被外部信號拉低時會輸出一個電流 (IIL )。 GND:接地 。 寄存器名 命令字 取值范圍 各位內(nèi)容 寫操作 讀操作 7 6 5 4 3 2 1 0 秒寄存器 80H 81H 0059 CH 10SEC SEC 分寄存器 82H 83H 0059 0 10MIN MIN 時寄存器 84H 85H 0112 或 0023 12/24 0 10 HR HR 日寄存器 86H 87H 0128,29,30,31 0 0 10DATE DATE 月寄存器 88H 89H 0112 0 0 0 10M MONTH 周寄存器 8AH 8BH 0107 0 0 0 0 0 DAY 年寄存器 8CH 8DH 0099 10YEAR YEAR 表 2 DS1302 的日歷、時鐘寄存器及其控制字 大慶石油學院應用技術學院畢業(yè)設計 5 AT89S51 簡介 AT89S51[3]美國 ATMEL公司生產(chǎn)的低功耗,高性能 CMOS 8位單片機,片內(nèi)含 4K Bytes ISP(Insystem programmable)的可反復擦寫 1000次的 Flash只讀程序存儲器 ,器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準 MCS51指令系統(tǒng)及 AT89C51 引腳結(jié)構,芯片內(nèi)集成了通用 8位中央處理器和 ISP Flash 存儲單元。如果在傳送過程中置 RST 為低電平,則會終止此次數(shù)據(jù)傳送 ,并且 I/O 引腳變?yōu)楦咦钁B(tài)。 DS1302是 DS1202的升級產(chǎn)品,與 DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。 16 致謝 10 DS12887 時鐘電路 這些優(yōu)點解決了目前常用的實時時鐘所無法解決的問題。鐘表的數(shù)字化,大力推動了計時的精確性和可靠性。 2 DS1302 的復位引腳 5 AT89S51 芯片的引腳及特點 14 顯示設計 14 軟件實現(xiàn) 16 參 考 文 獻 17 附錄一:設計總電路圖: 19 大慶石油學院應用技術學院畢業(yè)設計 1 第一章 核心芯片簡介 DS1302簡介 DS1302引腳功能與內(nèi)部結(jié)構 DS1302[1]是美國 DALLAS公司推出的一種高性能、低功耗、帶 RAM的實時時鐘芯片,它可以對年、月、日、周日、時、分、秒進行計時,且具有閏年補償功能,工作電壓寬達 ~ 。位5至位 1指示操作單元的地址 。同樣,在緊跟 8位的控制指令字后的下一個 SCLK脈沖的下降沿讀出 DS1302的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0位至高位 7,數(shù)據(jù)讀寫時序 如 圖 3所示: 圖 3 數(shù)據(jù)讀寫時序 765410765432101A4A3A2A1D A TA I/O B Y TE2D A TA I/O B Y TE1R /CA0R /WI/OR STS CL K大慶石油學院應用技術學院畢業(yè)設計 4 DS1302 的寄存器 DS1302共有 12個寄存器,其中有 7個寄存器與日歷、時鐘相關,存放的數(shù)據(jù)位為 BCD碼形式。此外, AT89S51 可降至 0Hz 的靜態(tài)邏輯操作 ,并支持兩種軟件可選的節(jié)電工作模式。對端口 寫 “ 1” 時,被定義為高阻輸入。對端口寫“ 1” ,通過內(nèi)部的上拉電阻把端口拉到高電 平 ,此時可作輸入口。 大慶石油學院應用技術學院畢業(yè)設計 7 P3口除了作為一般的 I/O口 線外 ,更重要的用途是它的第二功能 ,如表 4所示 : P3口還接收一些用于 Flash 閃速存儲器編程和程序校驗的控制信號。 對 Flash 存儲器 編程期間, 該 引腳 還 用于輸入編程脈沖 (PROG )。需要注意的是 :如果加密位 LB1被編程 ,復位時內(nèi)部會鎖存 EA端狀態(tài)。對外接電容 C C2雖然沒有十分嚴格的要求 ,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程度及溫度穩(wěn)定性。 ( 4) — 的工作電壓范圍。 ( 12)低功耗空閑和掉電模式。 ( 3)具有雙工 UART串行通道。該設計方案用 AT89S51 主控,利用并行時鐘芯片 DS12887為核心計時芯片,組成數(shù)字時鐘電路。 大慶石油學院應用技術學院畢業(yè)設計 12 第 3 章 軟硬件設計 硬件電路設計 該設計的硬件電路由主控部分 (單片機 AT89S51)、計時部分(實時時鐘芯片DS1302)、顯示部分(八段數(shù)碼管)、電源部分(三端穩(wěn)壓器 7805) 4個部分組成。復位電路的設計圖如圖 7示: 圖 7 單片機復位電路圖 大慶石油學院應用技術學院畢業(yè)設計 13 AT89S51 具有在系統(tǒng)可編程功能,可以很方便的改寫單片機存儲器內(nèi)的程序不需要把芯片中從工作環(huán)境中剝離,把 AT89S ISP 下載口接入電路,可使電路實現(xiàn)該功能。本設計的時間顯示選用 6個共陰八段數(shù)碼管 LED,其外形和內(nèi)部結(jié)構如圖 10所示: 圖 10 八段共陰數(shù)碼管 LED 大慶石油學院應用技術學院畢業(yè)設計 15 軟件實現(xiàn) 單片機 AT89S51對時鐘芯片 DS1302的控制需要通過程序驅(qū)動來實現(xiàn),程序主要完成兩個方面的任務:①利用單片機實現(xiàn)對 DS1302寄存器的地址定義和控制字的寫入,②實現(xiàn) 對 DS1302的數(shù)據(jù)讀取。該電路使用簡單的三線接口,為單片機節(jié)省大量的接口資源,時鐘芯片DS1302帶有后備電池,具備 對后背電源進行涓細電流充電的能力 ,保證電路 斷電后仍保存時間和數(shù)據(jù)信息 ,這些優(yōu)點解決了目前常用實時時鐘占用單片機資源多以及計時不可靠等缺點。 TIMERRST=1。 CY=ds1302adrBit。 TIMERCLK=0。 大慶石油學院應用技術學院畢業(yè)設計 19 TIMERRST=0。i8。i7。 } TIMERRST=0。 sbit P2_1=P2^1。 sbit P3_6=P3^6。 //位定義 , 用于數(shù)據(jù)讀出 uchar bdata DS1302adr。 uchar YEAR。 uchar disp8。i++) { for(j=0。 DS1302adr=dsRamAdr。 delay(2)。 TIMERIO=CY。 TIMERCLK=0。 TIMERIO=ds1302adrBit。 ds1302datHbit=TIMERIO。 TIMERCLK=0。 writeDS1302(0x8e,0x00)。 writeDS1302(0x8a,0x02)。 大慶石油學院應用技術學院畢業(yè)設計 24 DATE=readDS1302(0x87)。 if(MIN==74)writeDS1302(0x82,0x50)。 if(DATE==10)writeDS1302(0x86,0x10)。 //if(flag1==0) //if(MIN==10||MIN==26||MIN==42||MIN==58||MIN==74){MIN=MIN+6。 P2_0=0。 P2_2=0。 P2_4=0。 P2_6=0。 } void dispA(void) { if(SEC==10||SEC==26||SEC==42||SEC==58||SEC==74){SEC=SEC+6。 大慶石油學院應用技術學院畢業(yè)設計 26 //disp8=DATE/16。 P0=TABLE[disp2]。 P0=TABLE[disp4]。 P0=TABLE[disp6]。 P0=TABLE[disp8]。 disp3=MIN%16。 delay(5)。 delay(12)。 delay(5)。 delay(5)。} //disp2=SEC/16。 //disp7=DATE%16。 P2_1=1。 P2_3=1。 P2_5=1。 P2_7=1。 //disp5=HR%16。 P2_1=0。 P2_3=0。 P2_5=0。 P2_7=0。 flag=0。 if(flag==0) {tiao++。} if(P3_7==0)flag=0。} if(tiao==3) {while(P3_7==0)。dispD
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1