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

正文內容

基于單片機多功能電子鐘電路的設計-免費閱讀

2025-12-18 21:34 上一頁面

下一頁面
  

【正文】 // 功能設置鍵 sbit k5=P2^3。 //1602 控制端定義 sbit ACC_7 = ACC^7。 uchar code xi3[]=Wed。 } if(menu==3) { menu=0。 //寫命令 write_add(0x38)。 Write1302(w_Hou,0x23)。 while(k4) { if(menu==0) { Normal()。 writesfm(7,nfen)。 write_add(0x01)。 if(x==0) { x=7。 Write1302(w_Mou,yue)。 Write1302(w_Hou,(shi/10)*16+shi%10)。 Write1302(w_Sec,(miao/10)*16+miao%10)。 Write1302(w_xi,(x/10)*16+x%10)。 } writenyr(3,yue)。 } writesfm(0,shi)。 } writesfm(6,miao)。 write_add(0x0c)。 //顯示光標并閃爍 write_add(0x80+0x00+6)。 while(!k1)。 if(n==1) { shi。 if(n==1) { shi++。 //寫 shi } if(n==2) { write_add(0x0f)。 writenyr(3,syue)。amp。amp。 } void Normal() //正常顯示時間功能 { smiao = Read1302(r_Sec)。 alarm = 1。 writesfm(0,sshi)。 smiao = Read1302(r_Sec)。 delay(10)。i3。i3。i3。i3。 } void writenyr(uchar add,uchar date) //1602 顯示年月日 { uchar s,g。 delay(5)。 } /*****************************1602 顯示******************************************/ void write_add(uchar add) //1602 控制字 { RS=0。= 0x7F。 } SCK=1。 unsigned char dat2=0。 } else { 22 SDA=0。 } else { SDA=0。 //初始化 Led1602 while(1) { disp()。 /***********************延時程序 *********************************/ void delay(uint z) { uint x,y。在此特向 XXX 老師致以衷心的謝意! 18 參考文獻 [1] 余紅娟 .電子電路分析與調試 [M]. 北京 : 人民郵電出版社 , 2020. [2] 羅杰、謝自美 .電子線路設計 學以致用,將從書本上學到的知 識應用于實踐,學會初步的電子電路仿真設計。 (4)將用 keil 編譯產生的 hex 文件下載到單片機中:雙擊單片機,在對話框中把保存過的 hex 文件打開,再單擊確定。如圖 11所示,按鍵模塊子程序詳見附錄 3。本模塊采用 PNP三極管為蜂鳴器放大電流,基極通過 1k電阻與單片機 AT89C51的閑置引腳 ,集電極直接接地,發(fā)射極接發(fā)光二極管和蜂鳴器。在以上兩種狀態(tài)下可進行小時、分、秒設定,設定完成后在按下此鍵退出預置時間狀態(tài)或鬧鐘設置狀態(tài),進入正常走時狀態(tài)。只有在 SCLK 為低電平時,才能將 RST 置為高電平。當 Vcc2大于 Vcc1+ 時, Vcc2 給 DS1302 供電。 圖 1 單片機最小系統(tǒng) 單片機 AT89C51的主要技術參數如表 1所示。 ( 3)定時控制、仿廣播電臺整點報時等功能。諸如定時自動報警、 0按時自動打鈴、定時廣播、自動起閉路燈、定時開關烘箱、通斷動力設備、甚至各種定時電氣的自動啟用等,所有這些,都是以鐘表數字化為基礎的。數字鐘可以實現顯示時間的基本功能,進行校時整點報時,鬧鈴的功能。 關鍵詞 : 電子時鐘 單片 機 DS1302 LCD1602 3 XX Abstract: Digital clock has bee the indispensable necessities in People39。因此,研究數字鐘及擴大其應用,有著非常現實的意義。 設計思路 本次設計主要以數字形式顯示年月日和手動快校時,快校分或慢校時,慢校分,實現整點報時和鬧鈴的功能。 表 1 單片機 AT86C51技術參數 主要功能特性 4K字節(jié)可編程閃爍存儲器 壽命: 1000寫 /擦循 環(huán) 數據保留時間: 10年 全靜態(tài)工作: 0Hz24Hz 三級程序存儲器鎖定 128*8位內部 RAM 兩個 16位定時器 /計數器 可編程串行通道 低功耗的閑置和掉電模式 片內振蕩器和時鐘電路 5個中斷源 與 MCS51 兼容 時鐘模塊電路的設計 DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實時時鐘芯片, 7 它可以對年、月、日、周日、時、分、秒進行計時,具有閏 年補償功能,工作電壓為~ 。當 Vcc2 小于 Vcc1 時, DS1302 由 Vcc1 供電。 I/O 為串行數據輸入輸出端 (雙向 ),后面有詳細說明。 4) S2加 1鍵:在調整年、月、日、星期、小時、分、秒時間數值時按下此鍵時相應的數值加一。 報警模塊電路如圖 8所示。 4 PROTEUS 軟件 仿真 Proteus 軟件 簡介 Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調試到 單片機與外圍電路協(xié)同 仿真,一鍵切換到 PCB 設計,真正實現了從概念到產品的完整設計。 (5)單擊左下角運行按鈕,進行軟件仿真調試,直到出現正確的結果。 17 結論與謝辭 本次課程設計是用 AT89C51 單片機 CPU及 LCD1602 設計一個數字時鐘, 雖然過程中遇到了一些困難,但是在解決這些問題的過程無疑也是對自己自身專業(yè)素質的一種提高。實驗 for(x=z。 //顯示 } } /********************************ds1302***************************************/ 21 //***************向 DS1302 寫入一字節(jié)數據 void Write1302(uchar addr, uchar d) { unsigned char i。 } //并口轉串口 SCK=1。 } SCK=1。 SCK=0。 SCK=0。 } SCK=1。 P0=add。 EN=0。 s=date/10。i++) { write_date(xi1[i])。i++) { write_date(xi3[i])。i++) { write_date(xi5[i])。i++) { write_date(xi7[i])。 write_add(0x80+0x40+2)。 sfen = Read1302(r_Min)。 writesfm(3,sfen)。 delay(500)。 sfen = Read1302(r_Min)。(nfen==sfen)) //鬧鐘鈴響 { for(i=0。(smiao==0)) { Speak2()。 writenyr(6,sri)。 write_add(0x80+0x40+7)。 if(shi==24) shi=0。 if(shi==1) shi=23。 if(num==1) { write_add(0x0f)。 } if(num==5) { write_add(0x0f)。//關閉光標 menu=0。 //將 miao 轉換成 BCD 碼 Write1302(w_Sec,(miao/10)*16+miao%10)。 Write1302(w_Hou,(shi/10)*16+shi%10)。 Write1302(w_Mou,(yue/10)*16+yue%10)。 if(x==7) { x=0。 } if(num==2) { fen。 } if(num==4) { ri。 } if(num==6) { 39 nian。 } } } } } void key4() {
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1