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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--電子日歷時(shí)鐘-全文預(yù)覽

  

【正文】 Decimal=bcd4。 SCLK=1。 SCLK=0。 SCLK=1。 SCLK=0。 SCLK=0。 for(a=8。 SCLK=0。 RST=1。a8。a++) { write_1602dat(tab1[a])。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。 en=0。 //讀寫選擇置為寫 P1=dat。//拉高使能端,為制造有效的下降沿做準(zhǔn)備 delay(1)。//數(shù)據(jù) /指令選擇置為指令 rw=0。x) for(y=110。 //年顯示的固定字符 uchar code tab2[]={ : : }。 //校時(shí)按鍵與 C51 的引腳連接定義 sbit key1=P2^5。 sbit SCLK=P2^1。 define yh 0x80 //LCD 第一行的初始位置 ,因?yàn)?LCD1602 字符地址首位 D7 恒定為 1( 100000000=80) define er 0x80+0x40 //LCD 第二行初始位置(因?yàn)榈诙械谝粋€(gè)字符位置地址是 0x40) //液晶屏的與 C51 之間的引腳連接定義(顯示數(shù)據(jù)線接 C51 的 P0 口) sbit rs=P3^5。系 統(tǒng)源程序代碼見(jiàn)附錄三。 //en 置高電平,為制造下降沿做準(zhǔn)備 delay(1)。//數(shù)據(jù) /指令選擇置為數(shù)據(jù) rw=0。 en=1。 開(kāi) 始指 令 函 數(shù) 寫 入數(shù) 據(jù) 函 數(shù) 寫 入顯 示 數(shù) 據(jù)結(jié) 束 圖 13 液晶寫入子函數(shù)流程圖 /********液晶寫入指令函數(shù)與寫入數(shù)據(jù)函數(shù),以后可調(diào)用 **************/ write_1602(uchar )//****液晶寫入指令函數(shù) **** { rs=0。a8。a++) { write_1602dat(tab1[a])。//整屏不移動(dòng),光標(biāo)自動(dòng)右移 write_1602(0x01)。 //向 DS1302 內(nèi)寫年份寄存器 8cH 寫入初始年份數(shù)據(jù) 12 write_1302(0x8e,0x80)。 //向 DS1302 內(nèi)寫分寄存器 82H 寫入初始分?jǐn)?shù)據(jù) 43 //write_1302(0x84,0x09)。 SCLK=0。 //調(diào)用定時(shí)計(jì)數(shù)器的設(shè)置子函數(shù) //led=0。 第三章 系統(tǒng)的軟件設(shè)計(jì) 主函數(shù) 設(shè)計(jì) 主程序流程圖 在程序中,液晶寫入有關(guān)函數(shù)會(huì)在 DS1302 的函數(shù)中調(diào)用,所以液晶程序要放在前面;當(dāng)時(shí)間顯示后方可設(shè)置,則鍵盤掃描子函數(shù)凡在 DS1302 的函數(shù)后面 ,具體流程圖如下圖 11 所示。 顯示模塊的設(shè)計(jì) 液 晶顯示 顯示模塊由主控模塊和 LCD1602 構(gòu)成,其硬件連接 調(diào)試電路 如圖 9所示: 圖 9 LCD1602 液晶顯示 模塊 電路 2. LCD1602 的一般初始化(復(fù)位)過(guò)程 延時(shí) 15mS 寫指令 38H(不檢測(cè)忙信號(hào)) 延時(shí) 5mS 寫指令 38H(不檢測(cè)忙信號(hào)) 延時(shí) 5mS 寫指令 38H(不檢測(cè)忙信號(hào)) 以后每次寫指令、讀 /寫數(shù)據(jù)操作均需要檢測(cè)忙信號(hào) 寫指令 38H:顯示模式設(shè)置 寫指令 08H:顯示關(guān)閉 寫指令 01H:顯示清屏 寫指令 06H:顯示光標(biāo)移動(dòng)設(shè)置 寫指令 0CH:顯示開(kāi)及光標(biāo)設(shè)置 按鍵模塊的設(shè)計(jì) 根據(jù)設(shè)計(jì)要求需要選擇三個(gè)獨(dú)立按鍵分別為 設(shè)置 、加、減 , 按鍵模塊如圖 10所示 ??刂谱止?jié)總是從最低位開(kāi)始輸入 /輸出的。 DS1302 的控制字,此控制字的位 7必須置 1,若為 0則不能把對(duì) DS1302 進(jìn)行讀寫數(shù)據(jù)。上電動(dòng)行時(shí),在 Vcc 大于等于 之前, RST 必須保持低電平。RST 是復(fù) 位 /片選線,通過(guò)把 RST 輸 入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 DS1302 由 Vcc1 或 Vcc2 兩者中的較大者供電。 單片機(jī)的最小系統(tǒng)如下圖所示 ,18引腳和 19引腳接時(shí)鐘電路 ,XTAL1接外部晶振和微調(diào)電容的一端 ,在片內(nèi) 它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出 , 如圖 6。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM 數(shù)據(jù)。 第二章 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) 電路設(shè)計(jì)框圖 電路結(jié)構(gòu)概述: 本電路系統(tǒng)共分為五部分構(gòu)成,分別為主控模塊、振蕩器、以及時(shí)鐘電路、顯示模塊、鍵盤掃描電路。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。最低有效位 (位 0)如為 0表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作,控制字節(jié)總是從最低位開(kāi)始輸出。 5) SCLK 為時(shí)鐘 輸入端。如果在傳送過(guò)程中RST 置為低電平,則會(huì)終止此次數(shù)據(jù)傳送, I/O 引腳變?yōu)楦咦钁B(tài)。 2) X X2:振蕩源,外接 晶振。 2. DS1302 引腳排列 :如下圖 3 圖 3 DS1302 的外部引腳分配 引腳說(shuō)明: 1) Vcc1:后備電源, VCC2:主電源 在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。工作電壓寬達(dá) ~ 。 第 16 腳:背光源負(fù)極。當(dāng) RS和 R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng) RS為低電平 R/W高電平時(shí)可以讀忙信號(hào),當(dāng) RS為高電平 R/W 為低電平時(shí)可以寫入數(shù)據(jù)。 第 2 腳 : VDD 接 5V 正電源。所以顯示部分采用 LCD1602 液晶顯示。 并且 AT89S51 具有在線編程可擦除技術(shù),對(duì)所下載的程序能夠加密,比較安全。 綜上所述此可調(diào)電子日歷具有讀取方便、顯示直觀、功能多樣、電路簡(jiǎn)潔、成本低廉等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢(shì),具有廣闊的市場(chǎng)前景。它可以對(duì)年、月、日、時(shí)、分、秒進(jìn)行 計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且 DS1302的使用壽命長(zhǎng),誤差小。 三 時(shí)間進(jìn)度安排 按教學(xué)計(jì)劃規(guī)定,單片機(jī)原理課程設(shè)計(jì)總學(xué)時(shí)為 1 周,其進(jìn)度安排和時(shí)間大致分配如下: 1. 十三周周一至周二 查閱資料、進(jìn)行軟、硬件初步設(shè)計(jì); 2. 十三周周三至周四 上機(jī)調(diào)試,發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,完善課程 設(shè)計(jì); 3. 十三周周五、周六 總結(jié)設(shè)計(jì)過(guò)程,編寫課程設(shè)計(jì)報(bào)告書。 3 總體設(shè)計(jì)思想(供參考) ? 正常情況下運(yùn)行主程序,定時(shí)讀取時(shí)鐘芯片的實(shí)時(shí)時(shí)間,先讀年、月、日,再讀時(shí)、分、秒; ? 時(shí)間調(diào)節(jié)可用 1 按鍵依次切換選擇年、月、日、時(shí)、分、秒,相應(yīng)位閃爍,另 1 按鍵每次加 1 調(diào)節(jié)當(dāng)前的時(shí)間設(shè)置。 ? 時(shí)間調(diào)節(jié)按鍵的電路設(shè)計(jì)。 5. 提高學(xué)生課程設(shè)計(jì)報(bào)告撰寫水平。 河南科技大學(xué) 課 程 設(shè) 計(jì) 說(shuō) 明 書 課程名稱 單片機(jī)原理 題 目 電子日歷時(shí)鐘 院 系 電子信息工程學(xué)院 班 級(jí) 學(xué)生姓名 指導(dǎo)教師 葉宇程 日 期 2021— 06— 11 課程設(shè)計(jì)任務(wù)書 (指導(dǎo)教師填寫) 課程設(shè)計(jì)名稱 單片機(jī) 原理 學(xué)生姓名 專業(yè)班級(jí) 電氣 091 設(shè)計(jì)題目 電子日歷時(shí)鐘 一、 課程設(shè)計(jì)目的 1. 培養(yǎng)學(xué)生文獻(xiàn)檢索的能力,如何利用 Inter 檢索需要的文獻(xiàn)資料。 4. 培養(yǎng)學(xué)生理論聯(lián)系實(shí)際的能力。 2 設(shè)計(jì)要求 ? 設(shè)計(jì)單片機(jī)最小系統(tǒng)(包括復(fù)位按鈕、晶振電路等); ? DS1302 時(shí)鐘芯片的控制設(shè)計(jì)。 ? 硬件實(shí)驗(yàn)部分可選用實(shí)驗(yàn)箱測(cè)試或 Proteus 仿真軟件實(shí)現(xiàn)。 ? DS1302 芯片特性、驅(qū)動(dòng)設(shè)計(jì)及應(yīng)用; ? LM1602 液晶顯示屏特性、驅(qū)動(dòng)設(shè)計(jì)及應(yīng)用; ? AT89S51 單片機(jī)引腳資源、引腳分配等; ? 單片機(jī)匯編語(yǔ)言及程序設(shè)計(jì)(中斷、延時(shí)子程序的設(shè)計(jì))。美國(guó) Dallas 公司推出了一種具有涓細(xì)電流充電能能力的低功耗實(shí)時(shí)時(shí)鐘時(shí)鐘芯片 DS1302。用LCD1602 液晶顯示,較直觀。 圖 1 AT89S51 管腳圖 中央微處理器 AT89S51 主要性能參數(shù): ? 低功耗,能以 3V的超低壓工作 ? 與 MCS— 51 產(chǎn)品指令系統(tǒng)完全兼容 ? 芯片內(nèi)集成了通用 8位中央處理器和 ISP Flash 存儲(chǔ)單元 ? 4k Bytes ISP(Insystem programmable)的 Flash只讀程序存儲(chǔ)器 ? Flash 只讀程序存儲(chǔ)器可反復(fù)擦寫 1000 次 ? 全靜態(tài)工作模式: 0Hz— 33MHz ? 2個(gè) 16位可編程定時(shí)計(jì)數(shù)器 ? 32個(gè)外部雙向輸入 /輸出( I/O)口 ? 2個(gè)全雙工串行通信口 ? 看門狗( WDT)電路及雙數(shù)據(jù)指針 ? 5個(gè)中斷優(yōu)先級(jí) 2層中斷嵌套中斷 ? 片內(nèi)時(shí)鐘振蕩器 ? 掉電模式凍結(jié)振蕩器而保存 RAM 的數(shù)據(jù) ? 三級(jí)程序加密鎖 ? 具有在線編程可擦除技術(shù) AT89S51 單片機(jī)綜合了微型處理器的基本功能, 按照實(shí)際需要,同時(shí)也考慮到設(shè)計(jì)成本與整個(gè)系統(tǒng)的精巧性,所以在本系統(tǒng)中就選用價(jià)格較低、工作穩(wěn)定的AT89S51 單 片機(jī)作為整個(gè)系統(tǒng)的控制器。 顯示模塊 的 選擇和 介紹 采用 LCD 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖形 ,顯示多樣 ,清晰可見(jiàn) ,與普通數(shù)碼管相比功耗較小,硬件連接簡(jiǎn)單。 圖 2 LCD1602 結(jié)構(gòu)圖 2. LCD1602 的基本參數(shù)及引腳功能 LCD1602 分為背光和不帶背光兩種,基控制大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無(wú)差別, 1) LCD1602主要技術(shù)參數(shù): 顯示容量 :16 2個(gè)字符 芯片工作電壓 :— 工作電流 :() 模塊最佳工作電壓 : 字符尺寸 : (W H)mm 2)引腳功能說(shuō)明 LCD1602 采用標(biāo)準(zhǔn)的 14 腳(無(wú)背光)或 16 腳(帶背光)接口,各引腳接口說(shuō)明如表 1所示: 表 1:引腳接口說(shuō)明表 編號(hào) 符號(hào) 引腳說(shuō)明 編號(hào) 符號(hào) 引腳說(shuō)明 1 VSS 電源地 9 D2 數(shù)據(jù) 2 VDD 電源正極 10 D3 數(shù)據(jù) 3 VL 液晶顯示偏壓 11 D4 數(shù)據(jù) 4 RS 數(shù)據(jù) /命令選擇 12 D5 數(shù)據(jù) 5 R/W 讀 /寫選擇 13 D6 數(shù)據(jù) 6 E 使能信號(hào) 14 D7 數(shù)據(jù) 7 D0 數(shù)據(jù) 15 BLA 背光源正極 8 D1 數(shù)據(jù) 16 BLK 背光源負(fù)極 第 1 腳: VSS 為地電源。 第 5 腳 : R/W 為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。 第 15 腳:背光源正極。實(shí)時(shí)時(shí)鐘可提供秒、分、時(shí)、日、星期、月和年,一個(gè)月小與 31 天時(shí)可以自動(dòng)調(diào)整,且具有閏年補(bǔ)償功能。 DS1302 用于數(shù)據(jù)記錄,特別是對(duì)某些 具有特殊意義的數(shù)據(jù)點(diǎn)的記錄上,能實(shí)現(xiàn)數(shù)據(jù)與出現(xiàn)該數(shù)據(jù)的時(shí)間同時(shí)記錄,因此廣泛應(yīng)用于測(cè)量系統(tǒng)中。當(dāng) Vcc2小于 Vcc1 時(shí), DS1302 由 Vcc1 供電。當(dāng) RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。 4) I/O 為串行數(shù)據(jù)輸入輸出端 (雙向)。位 5至位 1指示操作單元的地址 。 的寄存器 DS1302 有 12 個(gè)寄存器,其中有 7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 ,其日歷、時(shí)間寄存器 與控制字對(duì)照表 見(jiàn) 表 2, 內(nèi)部主要寄存器分布表見(jiàn)表 3。 表 2 DS1302 日歷、時(shí)鐘寄存器與控制字對(duì)照表 寄存器名稱 7 6 5 4 3 2 1 0 1 RAM/CK A4 A3 A2 A1 A0 RD/W 秒寄存器 1 0 0 0
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1