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

正文內(nèi)容

畢業(yè)設(shè)計(論文)-基于stc89c52單片機的電子時鐘設(shè)計(專業(yè)版)

2025-08-07 10:08上一頁面

下一頁面
  

【正文】 嚴(yán)謹(jǐn)治學(xué)的毛老師、理論扎實的張老師、盡職盡責(zé)的趙老師、幽默風(fēng)趣的郭老師、平易近人的仝老師……。write_zhou(zhou)。)。hour=read_1302(0x85)。// DS1302,退出調(diào)整模式,按鍵數(shù)清 0 write_1302(0x80,miao)。amp。x6=0。x5++。}if(s1num==5){int x5,x6。hour=0。x4=fen/16。在這一區(qū)間內(nèi),凡是能被 4 整除的年都是閏年,否則為平年。}if(s1num==7){write_1302(0x8e,0x00)。write_(0x0f)。amp。ap2==0x09)//下午 9 點,轉(zhuǎn)化成 21 點hour=0x21。ap1=houramp。amp。ge==0)hour=0x92。在主函數(shù)部分如果檢測到flag1=1,就進行轉(zhuǎn)換。//由 1602 液晶字庫可知, 0~9 的數(shù)據(jù)碼分別對應(yīng)0x30~0x39write_data(0x30+ge)。//寫一個字符后,地址指針加 1write_(0x01)。 //由 1602 讀寫操作時序圖,先將指令賦給 P0 口,延時后將使能lcden=1。temp=1。sck=0。} 由 for 循環(huán)構(gòu)成的延時函數(shù),z 的取值為這個函數(shù)的延時 ms 數(shù),如 delay(200)。 N ^ n → ヨ セ ホ ハ 241。常見的 1602 字符液晶有兩種,一種顯示綠色背光黑色字體,另一種顯示藍色背光白色字體,目前市面上絕大多數(shù)基于 HD44780 液晶芯片控制,原理是完全相同的。表 2 為DS1302 的控制字,此控制字的位 7 必須置 1,若為 0 則不能把對 DS1302 進行讀寫數(shù)據(jù)。P0 口(Pin39~Pin32):8 位雙向 I/O 口線,名稱為 ~P1 口(Pin1~Pin8):8 位準(zhǔn)雙向 I/O 口線,名稱為 ~ P2 口(Pin21~Pin28):8 位準(zhǔn)雙向 I/O 口線,名稱為 ~ P3 口(Pin10~Pin17):8 位準(zhǔn)雙向 I/O 口線,名稱為 ~S T C8 9 C 5 24 03 93 83 43 53 63 72 72 82 93 03 13 23 32 32 42 52 62 22 1P 1 . 0 1232 01 91 81 71 61 51 41 31 21 11 0987654T 0 / P 3 . 4I N T O / P 3 . 2R X D / P 3 . 0R S TV c cS C K / P 1 . 7M I S O / P 1 . 6M O S I / P 1 . 5P 1 . 4P 1 . 3P 1 . 2P 1 . 1T X D / P 3 . 1I N T I / P 3 . 3T 1 / P 3 . 5W R / P 3 . 6R D / P 3 . 7X T A L 2X T A L 1G N DP 0 . 0 ( A D 0 )P S E NA L E / P R O GE A / V p pP 0 . 1 ( A D 1 )P 0 . 7 ( A D 7 )P 0 . 6 ( A D 6 )P 0 . 5 ( A D 5 )P 0 . 4 ( A D 4 )P 0 . 3 ( A D 3 )P 0 . 2 ( A D 2 )P 2 . 7 ( A D 1 5 )P 2 . 6 ( A D 1 4 )P 2 . 1 ( A D 9 )P 2 . 2 ( A D 1 0 )P 2 . 3 ( A D 1 1 )P 2 . 4 ( A D 1 2 )P 2 . 5 ( A D 1 3 )P 2 . 0 ( A D 8 )圖 STC89C52 PDIP 封裝圖 STC89C52 最小系統(tǒng) 最小系統(tǒng)是指能進行正常工作的最簡單電路。點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,可用來顯示數(shù)。因此自從時鐘發(fā)明的那刻起,就成為人類的好朋友。時鐘電路在計算機系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。液晶顯示屏的顯示功能強大,可顯示大量文字,顯示多樣,清晰可見,且價格適中,所以采用了 LCD 數(shù)碼管作為顯示。為提高電路的抗干擾性能,通常在引角 Vcc 與 GND 之間接上一個 10uF 的電解電容和一個 陶片電容,這樣可抑制雜波串?dāng)_,從而有效確保電路穩(wěn)定性。表 6為 DS1302 的日歷、時間寄存器內(nèi)容:“CH”是時鐘暫停標(biāo)志位,當(dāng)該位為 1 時,時鐘振蕩器停止,DS1302 處于低功耗狀態(tài);當(dāng)該位為 0 時,時鐘開始運行。第 4 腳:RS 為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器,低電平時選擇指令寄存器。具體線路連接,詳見附錄 1第 4 章 系統(tǒng)的軟件設(shè)計 程序概述DS1302 時鐘芯片具有通電自動計時的功能。DS1302 采用串行方式與單片機進行通信,一個機器周期只能讀寫一個字節(jié)的一位,因此,在單片機與 DS1302 芯片間傳輸一字節(jié)(8 位)數(shù)據(jù),要分 8次進行,且先從低位開始傳輸。//發(fā)送地址write_1302_byte(dat)。sda=0。delay(5)。write_(0x80+0x40+4)。} 按鍵函數(shù)此電子時鐘共有 4 個按鍵,SS2 、S3 與調(diào)時有關(guān)圖按鍵程序如圖 11,S4為 12 小時切換鍵S1 功能鍵:在 24 小時顯示模式下,該鍵被第一次按下后進入秒調(diào)整,液晶顯示器上的時間停止走動。if(s4==0){s2num++。amp。if(shi==2amp。amp。ap2!=0x09)//PM,且不是 8 點或 9 點{hour=hour0xa0。//松手后,繼續(xù)執(zhí)行后面指令if(s1num==1)//如果 S1 按下一次,秒的個位位置閃爍光標(biāo){write_(0x80+0x40+11)。write_(0x0f)。}if(s1num==8){write_1302(0x8e,0x00)。x1=miao%16。}fen=x3+x4*16。write_(0x80+0x40+5)。amp。if(year%4==0) //判斷是否為閏年leap=1。leap==1) //閏年 2 月,29 天{if(x5==10){x5=0。} }ri=x5+x6*16。//年write_1302(0x88,yue)。P39。//0x20 是 1602 字庫中的空字符,即不顯示內(nèi)write_data(0x20)。技術(shù)在不斷進步,機械式時鐘已經(jīng)被淘汰,取而代之的是具有高度準(zhǔn)確性和直觀性且無機械裝置,具有更長的使用壽命等優(yōu)點的電子時鐘。從他們那里,我獲得了邁出第一步的勇氣。網(wǎng)絡(luò)只是一個平臺,正是由于大家的無私奉獻,才使得它豐富多彩。write_sfm(7+0x40,fen)。write_data(39。init_1602()。write_(0x80+13)。x5=1){x5=1。 if(mon==2amp。write_sfm(6,yue)。x8++。x5++。}miao=x1+x2*16。//按鍵次數(shù)清 0}}} 調(diào)整鍵函數(shù)每按一次此鍵,相應(yīng)的時間或日期加 1,但是時間、日期是以 BCD 碼的形式存放在 DS1302 時鐘芯片的,如果直接對其進行操作,如秒,假如秒的初始時間是 00,它在 DS1302 芯片中存放的值為 00000000,它的后 4 位代表秒的個位,在時鐘芯片自動計時時,10 秒后它的后四位為 10 時,它能自動進位,變?yōu)?0010000。}if(s1num==6){write_1302(0x8e,0x00)。//指針指到分鐘顯示的位置write_(0x0f)。//把轉(zhuǎn)化成 24 小進模式后的時寫入 DS1302write_1302(0x84,hour)。}if(ap1!=0amp。write_1302(0x8e,0x00)。amp。shi=hour/16。如 24 小時模式下的 22:00,存放的形式為 00100010。{ Add 為顯示位置,time 為要顯示的內(nèi)容uchar shi,ge。lcdwr=0。對 1602 的液晶初使化,需要用寫入指令的方式完成。write_1302_byte(add)。0x01。for(x=z。 高位低位0000001000110100010101100111101010111100110111101111XXXX0000 ⑴ 0 P \ p タ ミ α PXXXX0001 ⑵ ! 1 A Q a q □ ア チ ム 228。其讀寫時序如圖示圖 DS1302 讀寫時序(4)DS1302 寄存器DS1302 中與時間、日期有關(guān)的寄存器共有 12 個,其中 7 個存放數(shù)據(jù)的格式為 BCD 碼格式,其讀寫地址如下表所示讀寄存器寫寄存器 Bit7 Bit7 Bit7 Bit7 Bit7 Bit7 Bit7 Bit7范圍81H 80H CH 10 秒 秒 005983H 82H 10 分 分 005912 10 02385H 84H240AM/PM時 時11287H 86H 10 日 日 13189H 88H 10 月 月 1128BH 8AH 0 0 0 0 0 周 178DH 8CH 10 年 年 00998FH 8EH WP 0 0 0 0 0 0 0 ――表 DS1302 時鐘寄存器第一行秒寄存器,CH 為時鐘暫停標(biāo)志位,該位為 1 時時鐘停止,該位為 0時時鐘運行第二行分寄存器,bit0~bit6 表示分鐘數(shù),因采用 BCD 編碼,所以低四位最大能表示的數(shù)字為 9,計數(shù)滿向高三位進 1。正常運行時,可按復(fù)位按鈕對單片機復(fù)位EA/VP 31X119 X218RESET9RD17 WR16INT012 INT113T014 T115P10/T1 P11/T2P123 P134P145 P156P167 P178TXD11P00 39RXD10P01 38P02 37P03 36Vcc 40P04 35ALE/P 30P05 34PSEN 29P06 33P27 28P07 32P26 27P20 21P25 26P21 22P24 25P22 23P2324GND208052R1200 R210K位位位位C110uFC230uFC330uFC410uFC5XTGNDGNDVCC+5VVCC+5VGND圖 STC89C52 最小系統(tǒng) DS1302 時鐘芯片介紹 DS1302 概述DS1302 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實時時鐘芯片,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~。采用 1602 LCD 液晶作為顯示器件。方案二: 采用 AT89S52。陽泉職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計 論 文基于 51 單片機的電子時鐘設(shè)計系 部: 信息系 專 業(yè): 電氣自動化班 級: 09 級一班學(xué)生姓名: 張瑞勇 學(xué) 號: 090723012 指導(dǎo)教師: 耿素軍 2022 年 5 月 6 日摘要隨著單片機技術(shù)的飛速發(fā)展,在其推動下,現(xiàn)代的電子產(chǎn)品幾乎滲透到了社會的各個領(lǐng)域,有力地推動了社會生產(chǎn)力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產(chǎn)品性能進一步提高。STC89C52 內(nèi)部具有 8KB ROM 存儲空間,512 字節(jié)數(shù)據(jù)存儲空間,帶有 2K 字節(jié)的 EEPROM 存儲空間,與 MCS51 系列單片機完全兼容,STC89C52 可以通過串口下載。 采用 DS1302 作為時鐘芯片 。隨著電容 C1 充電,它兩端電壓上升使得 RST 電位下降,最終使單片機退出復(fù)位狀態(tài)。同樣,在緊跟 8 位的控制指令字后的下一個 SCLK 脈沖的下降沿讀出 DS1302 的數(shù)據(jù),讀出數(shù)據(jù)時從低位 0 位到高位 7。 1602 字符液晶使用方法(1)基本操作時序操作 輸入 輸出讀狀態(tài) RS=L,RW = H,E=H D0~D7=狀態(tài)字寫指令 RS=L ,RW=L,D0~D7=指令碼,E=高脈沖
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1