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

正文內(nèi)容

數(shù)字電子時(shí)鐘設(shè)計(jì)報(bào)告-文庫(kù)吧在線文庫(kù)

  

【正文】 及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力 .經(jīng)過(guò)此設(shè)計(jì),基本完成了設(shè)計(jì)任務(wù)的要求。時(shí)間調(diào)整程序的流程圖如圖 所示。使能端 E由單片機(jī) 引腳控制,數(shù)據(jù) /命令選擇端由單片機(jī)的 引腳控制。在振蕩回路中,晶體既不能過(guò)激勵(lì) (容易產(chǎn)生高次諧波 )也不能欠激勵(lì) (不容易起振 )。 RS 為寄存器選擇,高電平 1時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇指令寄存器。 DS1302 與 RAM 相關(guān)的寄存器分為兩類(lèi):一類(lèi)是單個(gè) RAM 單元,共 31個(gè),每個(gè)單元組態(tài)為一個(gè) 8位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫(xiě)操作;另一類(lèi)為突發(fā)方式下的 RAM 寄存器,此方式下可一次性讀寫(xiě)所有的 RAM 的 31個(gè)字節(jié),命令控制字為 FEH(寫(xiě) )、 FFH(讀 )。 DS1302 的控制字節(jié)的最高有效位 (位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫(xiě)入 DS1302 中,位6如果為 0,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù) 。 X1 和 X2 是振蕩源,外接 晶振。采用三線接口與 CPU 進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM數(shù)據(jù)。 Vcc 掉電期間,該引腳如接備用電源 VPD(電壓范圍 + 至 +),可用于保存片內(nèi) RAM 中的數(shù)據(jù)。對(duì)于片內(nèi)含 EPROM 的機(jī)型,在編程期間,此引腳用作編程脈沖 PROG 的輸入端。T175。 ~ : P3口的 8個(gè)引腳。在不接片外存儲(chǔ)器與不擴(kuò)展 I/ O接口時(shí),可作為準(zhǔn)雙向輸入/輸出接口。可產(chǎn)生年、月、日、周、時(shí)、分、秒,具有使用壽命長(zhǎng),精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動(dòng)保存功能;顯示部份由 LCD1602 液晶顯示器完成,該顯示器為工業(yè)字符型液晶,能夠同時(shí)顯示 16x02 即 32 個(gè)字符( 16列 2 行)。 表 DS1302 的日歷、時(shí)間寄存器 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(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)行。數(shù)據(jù)指針設(shè)置:數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地 址為 80H+地址碼 (027H, 4067H)。主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。 方案三: 采用 LCD 液晶顯示屏 ,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖形 ,顯示多樣 ,清晰可見(jiàn) ,對(duì)于電子萬(wàn)年歷而言,一個(gè) 1602 的液晶屏即可,價(jià)格也還能接受 ,需要的接口線較多 ,但會(huì)給調(diào)試帶來(lái)諸多方便,所以此設(shè)計(jì)中采用LCD1602 液晶顯示屏作為顯示模塊。 從什么角度分析中國(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)度如何 ?? 諸如此類(lèi),都是電子萬(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ā)展方向。最后在老師同學(xué)的幫助以及自己的努力下完成了此次電子萬(wàn)年歷的設(shè)計(jì)。因?yàn)檫@個(gè)課題有很好的開(kāi)放性和可發(fā)揮性,對(duì)制作者的要求比較高,不僅考察了對(duì)單片機(jī)的掌握能力更加強(qiáng)調(diào)了對(duì)單片機(jī)擴(kuò)展的應(yīng)用。 DS1302。此外,該電子萬(wàn)年歷還具有時(shí)間校準(zhǔn)等功能。 2. 多名學(xué)生共用一題的,在設(shè)計(jì)內(nèi)容、參數(shù)、要求等方面應(yīng)有所區(qū)別。 此設(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)行了論述。為了在觀測(cè)時(shí)間的同時(shí),能夠了解其它與人類(lèi)密切相關(guān)的信息,比如溫度、星期、日期等,電子萬(wàn)年歷誕生了,它集時(shí)間、日期、星期功能于一身,具有讀取方便、顯示直觀、功能多樣、電路簡(jiǎn)潔等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢(shì)。本電 子萬(wàn)年歷的設(shè)計(jì)在硬件方面主要采用 STC89C52單片機(jī)作為主控核心,由 DS1302 時(shí)鐘芯片提供時(shí)鐘、 1602LCD 液晶顯示屏顯示。它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),對(duì)于數(shù)字電子萬(wàn)年歷采用直觀的數(shù)字顯示,可以同時(shí)顯示年、月、日、周日、時(shí)、分、秒等信息,還具有時(shí)間校準(zhǔn)等功能。 第 2 章基于單片機(jī)萬(wàn)年歷的方案研究 系統(tǒng)基本方案選擇和論證 單片機(jī)芯片的選擇 本設(shè)計(jì)采用 STC89C52 芯片作為硬件核心,該芯片采用 Flash ROM,內(nèi)部具有 8KB ROM 存儲(chǔ)空間 ,相對(duì)于本設(shè)計(jì)而言程序空間完全夠用。所以不采用此方案。 電路設(shè)計(jì)最終方案決定 綜上各模塊的選擇方案與論證,確定最后的主要硬件資源如下:采用STC89C52 作為主控制系統(tǒng); DS1302 提供時(shí)鐘; LCD1602 液晶屏作為顯示。圖 為 DS1302 的控制字,此控制字的位 7 必須置 1,若為 0 則不能把對(duì) DS1302進(jìn)行讀寫(xiě)數(shù)據(jù)。 (2) DS1302 的控制字 DS1302 的控制字如圖 所 示。 第 3 章 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)的電路系統(tǒng)框圖如圖 所示。 STC89C52 單片機(jī)包含中央處理器、程序存儲(chǔ)器 (ROM)、數(shù)據(jù)存儲(chǔ)器 (RAM)、定時(shí) /計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線??勺鳛闇?zhǔn)雙向 I/ O接口使用。N175。R175。在訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器期間, PSEN 信號(hào)將不出現(xiàn)。該引腳有效(低電平)時(shí)只選用片外程序存儲(chǔ)器,否則計(jì)算機(jī)上電或 6復(fù)位后先選用片內(nèi)程序存儲(chǔ)器。 DS1302 的引腳排列 ,其中 Vcc1 為后備電源, Vcc2 為主電源 。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化 ,允許對(duì) DS1302 進(jìn)行操作。 在控制指令字輸入后的下一個(gè) SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫(xiě)入 DS1302,數(shù)據(jù)輸入從低位即位 0 開(kāi)始。只是選擇晶振時(shí),不同的晶振,誤差也較大。 DB0DB7 為雙向數(shù)據(jù)總線,同時(shí)最高位 DB7 也是忙信號(hào)檢測(cè)位。這樣有利于得到?jīng)]有誤差的波特率。顯示器數(shù)據(jù)端口與單片機(jī)的 P0 對(duì)應(yīng)相連,單片機(jī)通過(guò) P0 口可以向顯示器中輸入控制命令或要顯示的字符。在不通電狀態(tài)下用萬(wàn)用表檢測(cè)電路是否正常連接,在檢查回路時(shí)發(fā)現(xiàn)有的點(diǎn)之間看似連接,但由于虛焊導(dǎo)致其并無(wú)電氣連接,只能對(duì)焊腳進(jìn)行在加工直到解決問(wèn)題。在時(shí)鐘芯片的選擇上,若直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。//加一按鍵 sbit jian=P3^4。 //1602 使能引腳 sbit RW=P2^6。 uchar bcdtodec(uchar)。 P0 = del。 delay(3)。 enable(0x40)。) * 輸入 : 行,列,需要輸入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void L1602_char(uchar hang,uchar lie,char sign) { uchar a。 if(hang == 1) a = 0x80。 p++。 if(m==0) num=0。 if(jia==0) //秒加一 { while(!jia)。 } if(jian==0) //秒減一 delay(5)。 } } if(num==2) //調(diào)分鐘 { enable(0xc0+9)。 v_W1302(0x82,dectobcd(min))。 v_W1302(0x82,dectobcd(min))。 L1602_char(2, 7, hour % 10 + 48)。 L1602_char(2, 7, hour % 10 + 48)。 L1602_char(1, 13, day / 10 % 10 + 48)。 L1602_char(1,13,day/10%10+48)。 if(mon12) mon=0。 if(mon==1) mon=12。 while(!jia)。 year。 //開(kāi)啟 1302 記時(shí) } /******************************************************************** * 名稱 : v_RTInputByte() * 功能 : 往 DS1302 寫(xiě)入 1Byte 數(shù)據(jù) * 輸入 : ucDa 寫(xiě)入的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void v_RTInputByte(uchar ucDa) { uchar i。 ACC = ACC 1。 T_CLK = 0。 v_RTInputByte(ucDa)。 T_RST = 1。 i0。 i0。 v_W1302(0x8c,dectobcd(year))。 v_W1302(0x8c,dectobcd(year))。 } } if(num==6) //調(diào)年份 { enable(0x80+7)。 } if(jian==0) delay(5)。 if(jia==0) delay(5)。 if(jian==0) { while(!jian)。 if(jia==0) { hour = bcdtodec(uc_R1302(0x87))。 hour = bcdtodec(uc_R1302(0x85))。 hour++。 while(!jian)。 while(!jia)。 if(sec==1) sec=59。 if(sec59) sec=0。 v_W1302(0x80,a)。 if(t==0) { num++。 while(1) { if(*p == 39。 enable(a)。j8。 enable(0x06)。 } /******************************************************************** * 名稱 : write(uchar del) * 功能 : 1602 寫(xiě)數(shù)據(jù)函數(shù) * 輸入 : 需要寫(xiě)入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void write(uchar del) { RS = 1。i110。 uint Time=0 ,flag=0,flag2=0。//矩陣按鍵轉(zhuǎn)獨(dú)立按鍵,該腳置 0 sbit T_CLK = P1^0。 參考文獻(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。對(duì)芯片的讀寫(xiě)都需要在相應(yīng)的觸發(fā)沿到來(lái)時(shí)才 能進(jìn)行。 由于在硬件電路方面上設(shè)計(jì)了時(shí)間調(diào)整按鍵和開(kāi)關(guān),因此應(yīng)有對(duì)應(yīng)的時(shí)間調(diào)整程序。液晶顯示器R/W端直接接地,表示只允許寫(xiě)入,而不可以從中讀取。許多用戶在設(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ì),晶體的選擇非常重要。 GND 為液晶顯示器對(duì)比度調(diào)整端,可以通過(guò)滑動(dòng)變阻器 RH1 調(diào)顯示器的對(duì)比度(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生 “ 鬼影 ” ,使用時(shí)可以通過(guò)一個(gè) 10K的電位器調(diào)整對(duì)比度)。時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1