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

正文內(nèi)容

基于單片機萬年歷的設(shè)計畢業(yè)論文-免費閱讀

2025-07-21 19:17 上一頁面

下一頁面
  

【正文】 for(i=0。 dsrst=1。 if(dsio==1)temp=temp+0x80。 dssclk=0。 temp=dswrite。 t= tt*10+。writeds18b20(0xCC)。 dat=1。}//寫一個字節(jié)writeds18b20(uchar dat){ uchar i=0。 for(i=8。 dq=1。}//lcdon() LCD顯示初始化void lcdon(){ lcden=0。 delay(1)。x0。 lcdshuju(temp/100+0x30)。 c++。 lcdwrite(0x8e)。 delay(100)。 } dsrst=1。i++) { dsrst=1。 for(i=0。 dson()。 lcdwrite(j[jj]+1)。 a[10i*2+clock]=b[i]%10。amp。} if(b[1]==13)b[1]=1。 b[jj]++。 }}void key(){ if(b1==0) { dsaddshuju(0x80,(a[1]4)+a[0]+0x80)。//轉(zhuǎn)換sbit b5=P3^4。//平年uchar year2[12]={31,29,31,30,31,30,31,31,30,31,30,31}。 這次課程設(shè)計,我一直很努力地去做,過程中得到了老師的悉心指導(dǎo)和同學(xué)們大力熱心幫助,并對我的設(shè)計提出許多有益的建議,在此對他們表示衷心的感謝。程序編寫中,由于思路不清晰,開始時遇到了很多的問題,經(jīng)過靜下心來思考,和同組員的討論,理清了思路,反而得心應(yīng)手??偨Y(jié)在整個設(shè)計過程中,發(fā)揮團隊精神,分工合作,充分發(fā)揮人的主觀能動性,自主學(xué)習(xí),學(xué)到了許多沒學(xué)到的知識。(2) 電路工作一段時間之后有的芯片發(fā)熱嚴重。 系統(tǒng)仿真電路圖 如圖,左上角為顯示模塊LCM1602,U1是時鐘芯片DS1302,U2是主控模塊AT89C51, 第三章 系統(tǒng)的軟件設(shè)計 開始初始化讀、寫日期、時間和溫度分離日期\時間\溫度顯示值 顯示子程序日期、時間修改子程序閏月子程序 返回 程序流程框圖 主程序流程圖。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個字節(jié),命令控制字為FEH(寫)、FFH(讀)。當“WP”為1時,寫保護位防止對任一寄存器的寫操作。 LCM1602與單片機的連接 DS1302原理及說明 (1) 時鐘芯片DS1302的工作原理DS1302在每次進行讀、寫程序前都必須初始化,先把SCLK端置 “0”,接著把RST端置“1”,最后才給予SCLK脈沖;讀/寫時序如下圖7所示。 DS18B20管腳連線 顯示模塊的設(shè)計如下圖5所示,采用LCM1602液晶顯示器,單片機P1口作為數(shù)據(jù)輸出口,RS,R\W,,。實際上,在調(diào)試程序時可以不加電容器, 的晶振即可。最低有效位(位0)如為0表示要進行寫操作,為1表示進行讀操作,控制字節(jié)總是從最低位開始輸出。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。因此在轉(zhuǎn)中斷服務(wù)程序后,應(yīng)根據(jù)需要使用有關(guān)指令禁止中斷,即以軟件方式關(guān)閉中斷。按位操作時,各位的地址為98H~9FH,當發(fā)送完一幀串行數(shù)據(jù)后,由硬件置“1”;在轉(zhuǎn)向中斷服務(wù)程序后,用軟件清“0”,當接收完一幀串行數(shù)據(jù)后,由硬件置“1”;在轉(zhuǎn)向中斷服務(wù)程序后,用軟件清“0”。當串行口接收完一幀串行數(shù)據(jù)時置位RI或當串行口發(fā)送完一幀串行數(shù)據(jù)時置位TI,向CPU申請中斷。MCS51單片機的中斷源共有兩類,它們分別是:外部中斷和內(nèi)部中斷。 :18引腳和19引腳接時鐘電路,XTAL1接外部晶振和微調(diào)電容的一端,在片內(nèi)它是振蕩器倒相放大器的輸入,XTAL2接外部晶振和微調(diào)電容的另一端,接上電容,電阻及開關(guān)后夠上電復(fù)位電路,20引腳為接地端,:,復(fù)位方式為上電自動復(fù)位。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。AT89S52單片機為40引腳雙列直插芯片,有四個I/O口P0,P1,P2,P3,MCS51單片機共有4個8位的I/O口(P0、PPP3),每一條I/O線都能獨立地作輸出或輸入 。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。 溫度傳感器的選擇方案與論證方案一: 使用熱敏電阻作為傳感器,用熱敏電阻與一個相應(yīng)阻值電阻相串聯(lián)分壓,利用熱敏電阻阻值隨溫度變化而變化的特性,采集這兩個電阻變化的分壓值,并進行A/D轉(zhuǎn)換。采用此種方案雖然可以減少時鐘芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大。研究結(jié)果表明,由于萬年歷的應(yīng)用相當普遍,所以其設(shè)計的核心在于硬件成本的節(jié)約軟件算法的優(yōu)化,力求做到物美價廉,才能擁有更廣闊的市場前景。河北化工醫(yī)藥職業(yè)技術(shù)學(xué)院畢業(yè)論文 摘 要 本文借助電路仿真軟件Protues對基于AT89S51單片機的電子萬年歷的設(shè)計方法及仿真進行了全面的闡述。關(guān)鍵詞:單片機;DS1302;DS18B20;LCM1602I目 錄第1章 方案設(shè)計………………………………………………………………………………………...1 單片機芯片的選擇 1 顯示模塊選擇方案和論證 1 時鐘芯片的選擇方案和論證 1 溫度傳感器的選擇方案與論證 2 電路設(shè)計最終方案決定 2第2章 系統(tǒng)的硬件設(shè)計與實現(xiàn) 3 電路設(shè)計框圖 3 系統(tǒng)硬件概述 3 主要單元電路的設(shè)計 4 AT89S51單片機主控制模塊的設(shè)計 4 單片機中斷系統(tǒng) 6 8 9 顯示模塊的設(shè)計 10 DS1302原理及說明 11 LCM1602工作原理及說明 13 系統(tǒng)仿真電路 14第3章 系統(tǒng)的軟件設(shè)計 16 程序流程框圖 16 18III第4章 系統(tǒng)測試 19 硬件測試 19 軟件測試 19總結(jié)……………………………………………………………………………….19致謝 21參考文獻 22附錄:程序 23III第1章 方案設(shè)計 單片機芯片的選擇本設(shè)計采用AT89S51芯片作為硬件核心,該芯片采用Flash ROM,內(nèi)部具有4KB ROM存儲空間,相對于本設(shè)計而言程序空間完全夠用。所以不采用此方案。此設(shè)計方案需用A/D轉(zhuǎn)換電路,增加硬件成本而且熱敏電阻的感溫特性曲線并不是嚴格線性的,會產(chǎn)生較大的測量誤差。DS1302內(nèi)部有一個31*8的用于臨時性存放數(shù)據(jù)的RAM寄存器。 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。I/O口作為輸入口時有兩種工作方式,即所謂的讀端口與讀引腳。 單片機最小系統(tǒng) 單片機中斷系統(tǒng) 在提及單片機的最小系統(tǒng)后,現(xiàn)對單片機的另一重要應(yīng)用系統(tǒng)即中斷系統(tǒng)做一個比較詳細的介紹。外部中斷0(INT0),通過外部中斷0觸發(fā)方式控制位IT0(),來決定中斷輸入信號是低電平有效還是負跳變有效。 MCS51單片機為用戶提供了四個專用寄存器,來控制單片機的中斷系統(tǒng)。串行中斷請求由TI和RI的邏輯或得到。中斷優(yōu)先級控制寄存器(IP)MCS51單片機的中斷優(yōu)先級控制比較簡單,因為系統(tǒng)只定義了高、低2個優(yōu)先級。 DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。當RST為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302進行操作。 在控制指令字輸入后的下一個SCLK時鐘的上升沿時,數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。只是選擇晶振時
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1