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

正文內(nèi)容

數(shù)字電子時(shí)鐘設(shè)計(jì)報(bào)告-wenkub.com

2024-08-23 12:03 本頁(yè)面
   

【正文】 v_RTInputByte(ucDa)。 T_RST = 1。 T_CLK = 0。 i0。 ACC = ACC 1。 i0。 //開啟 1302 記時(shí) } /******************************************************************** * 名稱 : v_RTInputByte() * 功能 : 往 DS1302 寫入 1Byte 數(shù)據(jù) * 輸入 : ucDa 寫入的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void v_RTInputByte(uchar ucDa) { uchar i。 v_W1302(0x8c,dectobcd(year))。 year。 v_W1302(0x8c,dectobcd(year))。 while(!jia)。 } } if(num==6) //調(diào)年份 { enable(0x80+7)。 if(mon==1) mon=12。 } if(jian==0) delay(5)。 if(mon12) mon=0。 if(jia==0) delay(5)。 L1602_char(1,13,day/10%10+48)。 if(jian==0) { while(!jian)。 L1602_char(1, 13, day / 10 % 10 + 48)。 if(jia==0) { hour = bcdtodec(uc_R1302(0x87))。 L1602_char(2, 7, hour % 10 + 48)。 hour = bcdtodec(uc_R1302(0x85))。 L1602_char(2, 7, hour % 10 + 48)。 hour++。 v_W1302(0x82,dectobcd(min))。 while(!jian)。 v_W1302(0x82,dectobcd(min))。 while(!jia)。 } } if(num==2) //調(diào)分鐘 { enable(0xc0+9)。 if(sec==1) sec=59。 } if(jian==0) //秒減一 delay(5)。 if(sec59) sec=0。 if(jia==0) //秒加一 { while(!jia)。 v_W1302(0x80,a)。 if(m==0) num=0。 if(t==0) { num++。 p++。 while(1) { if(*p == 39。 if(hang == 1) a = 0x80。 enable(a)。) * 輸入 : 行,列,需要輸入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void L1602_char(uchar hang,uchar lie,char sign) { uchar a。j8。 enable(0x40)。 enable(0x06)。 delay(3)。 } /******************************************************************** * 名稱 : write(uchar del) * 功能 : 1602 寫數(shù)據(jù)函數(shù) * 輸入 : 需要寫入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void write(uchar del) { RS = 1。 P0 = del。i110。 uchar bcdtodec(uchar)。 uint Time=0 ,flag=0,flag2=0。 //1602 使能引腳 sbit RW=P2^6。//矩陣按鍵轉(zhuǎn)獨(dú)立按鍵,該腳置 0 sbit T_CLK = P1^0。//加一按鍵 sbit jian=P3^4。 參考文獻(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。在時(shí)鐘芯片的選擇上,若直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。對(duì)芯片的讀寫都需要在相應(yīng)的觸發(fā)沿到來(lái)時(shí)才 能進(jìn)行。在不通電狀態(tài)下用萬(wàn)用表檢測(cè)電路是否正常連接,在檢查回路時(shí)發(fā)現(xiàn)有的點(diǎn)之間看似連接,但由于虛焊導(dǎo)致其并無(wú)電氣連接,只能對(duì)焊腳進(jìn)行在加工直到解決問題。 由于在硬件電路方面上設(shè)計(jì)了時(shí)間調(diào)整按鍵和開關(guān),因此應(yīng)有對(duì)應(yīng)的時(shí)間調(diào)整程序。顯示器數(shù)據(jù)端口與單片機(jī)的 P0 對(duì)應(yīng)相連,單片機(jī)通過 P0 口可以向顯示器中輸入控制命令或要顯示的字符。液晶顯示器R/W端直接接地,表示只允許寫入,而不可以從中讀取。這樣有利于得到?jīng)]有誤差的波特率。許多用戶在設(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ì),晶體的選擇非常重要。 DB0DB7 為雙向數(shù)據(jù)總線,同時(shí)最高位 DB7 也是忙信號(hào)檢測(cè)位。 GND 為液晶顯示器對(duì)比度調(diào)整端,可以通過滑動(dòng)變阻器 RH1 調(diào)顯示器的對(duì)比度(對(duì)比度過高時(shí)會(huì)產(chǎn)生 “ 鬼影 ” ,使用時(shí)可以通過一個(gè) 10K的電位器調(diào)整對(duì)比度)。只是選擇晶振時(shí),不同的晶振,誤差也較大。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 在控制指令字輸入后的下一個(gè) SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入 DS1302,數(shù)據(jù)輸入從低位即位 0 開始。I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 ), SCLK 為時(shí)鐘輸入端。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化 ,允許對(duì) DS1302 進(jìn)行操作。當(dāng) Vcc2 小于 Vcc1時(shí), DS1302 由 Vcc1 供電。 DS1302 的引腳排列 ,其中 Vcc1 為后備電源, Vcc2 為主電源 。 圖 單片機(jī)最小系統(tǒng) 時(shí)鐘電路模塊的設(shè)計(jì) DS1302 是美國(guó) DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實(shí)時(shí)時(shí)鐘芯片,它可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),工作電壓為 ~。該引腳有效(低電平)時(shí)只選用片外程序存儲(chǔ)器,否則計(jì)算機(jī)上電或 6復(fù)位后先選用片內(nèi)程序存儲(chǔ)器。上電時(shí),考慮到振蕩器有一定的起振時(shí)間,該引腳上高電平必須持續(xù)10ms 以上才能保證有效復(fù)位。在訪問片外數(shù)據(jù)存儲(chǔ)器期間, PSEN 信號(hào)將不出現(xiàn)。在訪問片外程序存儲(chǔ)器期間,每機(jī)器周期該信號(hào)出現(xiàn)兩次,其下降沿用于控制鎖存 P0 口輸出的低 8 位地址。R175。N175。N175??勺鳛闇?zhǔn)雙向 I/ O 接口;有接有片外存儲(chǔ)器或擴(kuò)展 I/ O接口且尋址范圍超過 256個(gè)字節(jié)時(shí), P2口用作高 8 位地址總線??勺鳛闇?zhǔn)雙向 I/ O接口使用。 ( 2)輸入/輸出引腳 ~ : P0口的 8 個(gè)引腳。 STC89C52 單片機(jī)包含中央處理器、程序存儲(chǔ)器 (ROM)、數(shù)據(jù)存儲(chǔ)器 (RAM)、定時(shí) /計(jì)數(shù)器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線。 DS1302 內(nèi)部有一個(gè) 31*8 的用于臨時(shí)性存放數(shù)據(jù)的 RAM 寄存器。 第 3 章 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn) 本系統(tǒng)的電路系統(tǒng)框圖如圖 所示。如下圖 所示: 圖 DS1302 讀與寫的時(shí)序圖 1. DS1302 的寄存器 DS1302 有 12個(gè)寄存器,其中有 7 個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為 BCD 碼形式 ,其 日歷、時(shí)間寄存器及其控制字見表 。 (2) DS1302 的控制字 DS1302 的控制字如圖 所 示??刂谱止?jié)總是從最低位開始輸入 /輸出的。圖 為 DS1302 的控制字,此控制字的位 7 必須置 1,若為 0 則不能把對(duì) DS1302進(jìn)行讀寫數(shù)據(jù)。 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)。 電路設(shè)計(jì)最終方案決定 綜上各模塊的選擇方案與論證,確定最后的主要硬件資源如下:采用STC89C52 作為主控制系統(tǒng); DS1302 提供時(shí)鐘; LCD1602 液晶屏作為顯示。 DS1302 是 DS1202 的升級(jí)產(chǎn)品,與DS1202 兼容,但增加了主電源 /后背電 源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。所以不采用此方案。但是由于數(shù)碼管動(dòng)態(tài)掃描需要借助 74LS164 移位 寄存器進(jìn)行移位,該芯片在電路調(diào)試時(shí)往往會(huì)有很多障礙,所以不采用 LED 數(shù)碼管作為顯示。 第 2 章基于單片機(jī)萬(wàn)年歷的方案研究 系統(tǒng)基本方案選擇和論證 單片機(jī)芯片的選擇 本設(shè)計(jì)采用 STC89C52 芯片作為硬件核心,該芯片采用 Flash ROM,內(nèi)部具有 8KB ROM 存儲(chǔ)空間 ,相對(duì)于本設(shè)計(jì)而言程序空間完全夠用。 中國(guó)電子萬(wàn)年歷產(chǎn)業(yè)發(fā)展出現(xiàn)的問題中,許多情況不容樂觀,如產(chǎn)業(yè)結(jié)構(gòu)不合理、產(chǎn)業(yè)集中于勞動(dòng)力密集型產(chǎn)品;技術(shù)密集型產(chǎn)品明顯落后于發(fā)達(dá)工業(yè)國(guó)家;生產(chǎn)要素決定性作用正在削弱;產(chǎn)業(yè)能源消耗大、產(chǎn)出率低、環(huán)境污染嚴(yán)重、對(duì)自然資源破壞力大;企業(yè)總體規(guī)模偏小、技術(shù)創(chuàng)新能力薄弱、管理水平落后等。它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),對(duì)于數(shù)字電子萬(wàn)年歷采用直觀的數(shù)字顯示,可以同時(shí)顯示年、月、日、周日、時(shí)、分、秒等信息,還具有時(shí)間校準(zhǔn)等功能。所有程序編寫完成后,在 Keil 軟件中進(jìn)行調(diào)試,確定沒有問題后,燒寫到單片機(jī)上進(jìn)行測(cè)試。本電 子萬(wàn)年歷的設(shè)計(jì)在硬件方面主要采用 STC89C52單片機(jī)作為主控核心,由 DS1302 時(shí)鐘芯片提供時(shí)鐘、 1602LCD 液晶顯示屏顯示。 課題意義 電子萬(wàn)年歷作為電子類小產(chǎn)品不僅是市場(chǎng)上的寵兒,也是是單片機(jī)設(shè)計(jì)培訓(xùn)中一個(gè)很實(shí)用的題目。為了在觀測(cè)時(shí)間的同時(shí),能夠了解其它與人類密切相關(guān)的信息,比如溫度、星期、日期等,電子萬(wàn)年歷誕生了,它集時(shí)間、日期、星期功能于一身,具有讀取方便、顯示直觀、功能多樣、電路簡(jiǎn)潔等諸多優(yōu)點(diǎn),符合電子儀器儀表的發(fā)展趨勢(shì)。 for digital electronic calendar using an intuitive digital display, digital display is used 1602LED LCD screen to display, you can also shows year, month, day, week, hours, minutes, seconds and other information. In addition, the electronic calendar is also a time calibration and other functions. In terms of software, including calendar, time to adjust procedures, display procedures. All programming is pleted, the Keil software debugging, make sure that no problem, programmed into the microcontroller for testing. This design mainly by the clock chip DS1302 temperature sensor to the
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1