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

正文內(nèi)容

數(shù)字電子時(shí)鐘設(shè)計(jì)報(bào)告(留存版)

  

【正文】 have also been discussed. Key words: SCM。所有程序編寫完成后,在 Keil 軟件中進(jìn)行調(diào)試,確定沒(méi)有問(wèn)題后,燒寫到單片機(jī)上進(jìn)行測(cè)試。但是由于數(shù)碼管動(dòng)態(tài)掃描需要借助 74LS164 移位 寄存器進(jìn)行移位,該芯片在電路調(diào)試時(shí)往往會(huì)有很多障礙,所以不采用 LED 數(shù)碼管作為顯示。 000001NS N=1(讀或?qū)懸粋€(gè)字符后地址指針加 1并且光標(biāo)加 1), N=0(讀或?qū)懸粋€(gè)字符后地址指針減 1 并且光標(biāo)減 1), S=1 且 N=1(當(dāng)寫一個(gè)字符后,整屏顯示左移 ), S=0 當(dāng)寫一個(gè)字符后,整屏顯示不移動(dòng)。如下圖 所示: 圖 DS1302 讀與寫的時(shí)序圖 1. DS1302 的寄存器 DS1302 有 12個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 ,其 日歷、時(shí)間寄存器及其控制字見(jiàn)表 。 ( 2)輸入/輸出引腳 ~ : P0口的 8 個(gè)引腳。N175。上電時(shí),考慮到振蕩器有一定的起振時(shí)間,該引腳上高電平必須持續(xù)10ms 以上才能保證有效復(fù)位。當(dāng) Vcc2 小于 Vcc1時(shí), DS1302 由 Vcc1 供電。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。許多用戶在設(shè)計(jì)完單片機(jī)系統(tǒng) ,并在實(shí)驗(yàn)室調(diào)試成功后 ,在現(xiàn)場(chǎng)卻出現(xiàn)了 “ 死機(jī) ” 、 “ 程序走飛 ” 等現(xiàn)象 ,這主要是單片機(jī)的復(fù)位電路設(shè)計(jì)不可靠引起的,本電路設(shè)計(jì)采用可靠的手動(dòng)復(fù)位方式,單片機(jī)復(fù)位電路如圖 所示 圖 復(fù)位電路 振蕩電路 對(duì)于一個(gè)高可靠性的系統(tǒng)設(shè)計(jì),晶體的選擇非常重要。 由于在硬件電路方面上設(shè)計(jì)了時(shí)間調(diào)整按鍵和開(kāi)關(guān),因此應(yīng)有對(duì)應(yīng)的時(shí)間調(diào)整程序。 參考文獻(xiàn) [1]胡乾斌,李光斌,李玲,喻紅.單片微型計(jì)算機(jī)原理與應(yīng)用 .華中科技大學(xué)出版社, 1996. [2]劉勇.?dāng)?shù)字電路.電子工業(yè)出版社, 2020. [3]陳正振.電子電路設(shè)計(jì)與制作.廣西交通職業(yè)技術(shù)學(xué)院信息工程系, 2020. [4]楊子文.單片機(jī)原理及應(yīng)用.西安電子科技大學(xué)出版社, 2020. [5]郭天祥新概念 51 單片機(jī)教程 附錄 1:程序 include include define uchar unsigned char define uint unsigned int sbit ACC0 = ACC^0。 uint Time=0 ,flag=0,flag2=0。 } /******************************************************************** * 名稱 : write(uchar del) * 功能 : 1602 寫數(shù)據(jù)函數(shù) * 輸入 : 需要寫入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void write(uchar del) { RS = 1。j8。 while(1) { if(*p == 39。 v_W1302(0x80,a)。 if(sec==1) sec=59。 while(!jian)。 hour = bcdtodec(uc_R1302(0x85))。 if(jian==0) { while(!jian)。 } if(jian==0) delay(5)。 v_W1302(0x8c,dectobcd(year))。 i0。 T_RST = 1。 T_CLK = 0。 //開(kāi)啟 1302 記時(shí) } /******************************************************************** * 名稱 : v_RTInputByte() * 功能 : 往 DS1302 寫入 1Byte 數(shù)據(jù) * 輸入 : ucDa 寫入的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void v_RTInputByte(uchar ucDa) { uchar i。 while(!jia)。 if(mon12) mon=0。 L1602_char(1, 13, day / 10 % 10 + 48)。 L1602_char(2, 7, hour % 10 + 48)。 v_W1302(0x82,dectobcd(min))。 } if(jian==0) //秒減一 delay(5)。 if(m==0) num=0。 if(hang == 1) a = 0x80。 enable(0x40)。 P0 = del。 //1602 使能引腳 sbit RW=P2^6。在時(shí)鐘芯片的選擇上,若直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。顯示器數(shù)據(jù)端口與單片機(jī)的 P0 對(duì)應(yīng)相連,單片機(jī)通過(guò) P0 口可以向顯示器中輸入控制命令或要顯示的字符。 DB0DB7 為雙向數(shù)據(jù)總線,同時(shí)最高位 DB7 也是忙信號(hào)檢測(cè)位。 在控制指令字輸入后的下一個(gè) SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開(kāi)始。 DS1302 的引腳排列 ,其中 Vcc1 為后備電源, Vcc2 為主電源 。在訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器期間, PSEN 信號(hào)將不出現(xiàn)。N175。 STC89C52 單片機(jī)包含中央處理器、程序存儲(chǔ)器 (ROM)、數(shù)據(jù)存儲(chǔ)器 (RAM)、定時(shí) /計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。 (2) DS1302 的控制字 DS1302 的控制字如圖 所 示。 電路設(shè)計(jì)最終方案決定 綜上各模塊的選擇方案與論證,確定最后的主要硬件資源如下:采用STC89C52 作為主控制系統(tǒng); DS1302 提供時(shí)鐘; LCD1602 液晶屏作為顯示。 第 2 章基于單片機(jī)萬(wàn)年歷的方案研究 系統(tǒng)基本方案選擇和論證 單片機(jī)芯片的選擇 本設(shè)計(jì)采用 STC89C52 芯片作為硬件核心,該芯片采用 Flash ROM,內(nèi)部具有 8KB ROM 存儲(chǔ)空間 ,相對(duì)于本設(shè)計(jì)而言程序空間完全夠用。本電 子萬(wàn)年歷的設(shè)計(jì)在硬件方面主要采用 STC89C52單片機(jī)作為主控核心,由 DS1302 時(shí)鐘芯片提供時(shí)鐘、 1602LCD 液晶顯示屏顯示。 此設(shè)計(jì)主要由時(shí)鐘芯片 DS1302 和溫度傳感器 DS18B20 采集數(shù)據(jù)到單片機(jī)進(jìn)行處理再通過(guò) LCD1602 顯示出來(lái),本論文主要研究了液晶顯示器 LCD 及時(shí)鐘芯片DS1302,溫度傳感器 DS18B20 與單片機(jī)之間的硬件互聯(lián)及通信,對(duì)數(shù)種硬件連接方案進(jìn)行了詳盡的比較,在軟件方面對(duì)日歷算法也進(jìn)行了論述。此外,該電子萬(wàn)年歷還具有時(shí)間校準(zhǔn)等功能。因?yàn)檫@個(gè)課題有很好的開(kāi)放性和可發(fā)揮性,對(duì)制作者的要求比較高,不僅考察了對(duì)單片機(jī)的掌握能力更加強(qiáng)調(diào)了對(duì)單片機(jī)擴(kuò)展的應(yīng)用。 從什么角度分析中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)的發(fā)展?fàn)顩r?以什么方式評(píng)價(jià)中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)的發(fā)展程度?中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)的發(fā)展定位和前景是什么?中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)發(fā)展與當(dāng)前經(jīng)濟(jì)熱點(diǎn)問(wèn)題關(guān)聯(lián)度如何 ?? 諸如此類,都是電子萬(wàn)年歷產(chǎn)業(yè)發(fā)展必須面對(duì)和解 決的問(wèn)題 —— 中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)發(fā)展已到了岔口;中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)生產(chǎn)企業(yè)急需選擇發(fā)展方向。主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。表 為 DS1302 的日歷、時(shí)間寄存器內(nèi)容: “CH” 是時(shí)鐘暫停標(biāo)志位,當(dāng)該位為 1 時(shí),時(shí)鐘振蕩器停止, DS1302 處于低功耗狀態(tài);當(dāng)該位為 0 時(shí),時(shí)鐘開(kāi)始運(yùn)行??僧a(chǎn)生年、月、日、周、時(shí)、分、秒,具有使用壽命長(zhǎng),精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能;顯示部份由 LCD1602 液晶顯示器完成,該顯示器為工業(yè)字符型液晶,能夠同時(shí)顯示 16x02 即 32 個(gè)字符( 16列 2 行)。 ~ : P3口的 8個(gè)引腳。對(duì)于片內(nèi)含 EPROM 的機(jī)型,在編程期間,此引腳用作編程脈沖 PROG 的輸入端。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM數(shù)據(jù)。 DS1302 的控制字節(jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入 DS1302 中,位6如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù) 。 RS 為寄存器選擇,高電平 1時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇指令寄存器。使能端 E由單片機(jī) 引腳控制,數(shù)據(jù) /命令選擇端由單片機(jī)的 引腳控制。 結(jié)束語(yǔ) 以上所述即是基于單片機(jī)電子萬(wàn)年歷的設(shè)計(jì)全過(guò)程,經(jīng)過(guò)多次的反復(fù)測(cè)試與分析 ,對(duì)電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力 .經(jīng)過(guò)此設(shè)計(jì),基本完成了設(shè)計(jì)任務(wù)的要求。 /*實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 */ sbit T_IO = P1^1。i++)。 enable(0x0c)。 write(sign)。 // beep()。 L1602_char(2, 12, sec/10%10+48)。 if(min59) min=0。 while(!jia)。 day++。 if(jia==0) { mon = bcdtodec(uc_R1302(0x89))。 if(jia==0) delay(5)。 } } } if(num==0) //關(guān)閉光標(biāo)閃爍 { enable(0x0c)。 i) { ACC = ACC 1。 _nop_()。 T_CLK = 0。 year = bcdtodec(uc_R1302(0x8d))。 mon。 if(day==1) day=31。 L1602_char(2, 6, hour / 10 % 10 + 48)。 L1602_char(2, 10, min % 10 + 48)。 v_W1302(0x80,dectobcd(sec)|0x80)。 if(jia==0) delay(5)。 write(*p)。b39。 E = 1。 uchar dectobcd(uchar bcd)。//進(jìn)入調(diào)時(shí)按鍵 sbit jia=P3^3。 2. 檢查完畢后接通電源后 LCD1602 沒(méi)有正確的顯示。 在本設(shè)計(jì)中采用了 的晶振。實(shí)際上,在調(diào)試程序時(shí)可以不加電容器,只加一個(gè) 的晶振即可。 RST 輸入有兩種功能:首先, RST 接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。 EA/ VDD:片外程序存儲(chǔ)器選用端。(外部中斷 1輸入) T0(定時(shí)器 0的外部輸入) T1(定時(shí)器 1的外部輸入) W175。 ~ : P1口的 8 個(gè)引腳。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫所有的 RAM 的 31 個(gè)字節(jié),命令控制字為 FEH(寫 )、 FFH(讀 )。 DS1302 原理及說(shuō)明 (1) 時(shí)鐘芯片 DS1302 的工作原理 DS1302在每次進(jìn)行讀、寫程序前都必須初始化,先把 SCLK端置 “0” ,接著把 RST 端置 “1” ,最后才給予 SCLK 脈沖;讀 /寫時(shí)序如下圖 所示。采用此種方案雖然可以減少 時(shí)鐘芯片的使用,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大。因 此,研究萬(wàn)年歷及擴(kuò)大其應(yīng)用,有著非?,F(xiàn)實(shí)的意義。 LCD1602 目 錄 摘 要 ................................................................................................................................................. I Abstract ............................................................................................................................................. II 第 1 章 緒 論 ........................
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1