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

正文內(nèi)容

基于at89c51單片機的多功能電子萬年歷的設(shè)計畢業(yè)論文-在線瀏覽

2024-08-07 17:09本頁面
  

【正文】 片設(shè)計外圍電路和單片機的接口電路。(4)根據(jù)硬件電路圖,在開發(fā)板上完成器件的焊接。(6)通過編程、編譯、調(diào)試,把程序下載到單片機上運行,并實現(xiàn)本設(shè)計的功能。(8)軟件設(shè)計時必須要有完善的思路,要做到程序簡單,調(diào)試方便。所以,系統(tǒng)的總體設(shè)計方案應(yīng)在滿足系統(tǒng)功能的前提下,充分考慮系統(tǒng)使用的環(huán)境,所選的結(jié)構(gòu)要簡單使用、易于實現(xiàn),器件的選用著眼于合適的參數(shù)、穩(wěn)定的性能、較低的功耗以及低廉的成本。AT89C51單片機就是MCS51系列單片機的一種,它的片內(nèi)有4K字節(jié)的在線編程Flash存儲器,可以擦寫1000次,具有掉電模式,而且具有掉電狀態(tài)下的中斷恢復(fù)功能,對設(shè)計開發(fā)非常實用。圖22 AT89C51單片機的引腳圖其引腳功能和內(nèi)部結(jié)構(gòu)如下:AT89C51單片機有40個引腳。作為輸出口用時,每位能驅(qū)動8個TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端用。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。(5)、P2口:P2口是一個帶內(nèi)部上拉電阻的8位雙向I/O,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個TTL邏輯門電路。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流。表31 P3口的第二功能圖端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INT0(外中斷0)INT1(外中斷1)T0(定時/計時器0外部輸入)T1(定時/計時器1外部輸入)WR(外部數(shù)據(jù)存儲器寫選通)RD(外部數(shù)據(jù)存儲器讀選通)(7)、RST:復(fù)位輸入。WDT溢出將使引腳輸出高電平,設(shè)置SFR AUXR的DISRT0(地址8EH)可打開或關(guān)閉該功能。(8)、ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存器允許)輸出脈沖用于鎖存地址的低8位字節(jié)。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。(10)、XTAL2:振蕩器反相放大器的輸出端。WDT 由13位計數(shù)器和特殊功能寄存器中的看門狗定時器復(fù)位存儲器(WDTRST)構(gòu)成。當WDT激活后,晶振工作,WDT在每個機器周期都會增加。除了復(fù)位(硬件復(fù)位或WDT溢出復(fù)位),沒有辦法停止WDT工作??删幊檀冢║ART)在AT89C51中,UART 的操作與AT89C51 和AT89C52 一樣。當工作于異步方式時,它具有全雙工的操作功能,也就是說,它可以同時進行數(shù)據(jù)的發(fā)送和接收。串行口的發(fā)送和接收操作都是通過特殊功能寄存器中的數(shù)據(jù)緩沖寄存器SBUF進行的,但在SBUF的內(nèi)部,接收寄存器和發(fā)送寄存器在物理結(jié)構(gòu)上是完全獨立的。如果執(zhí)行SBUF指令,則讀出的數(shù)據(jù)一定來自接收緩存器。這2個寄存器的功能決不能混淆。XTAL1反相器的輸入,XTAL2為反相器的輸出。另一種方式由外部時鐘源提供一個時鐘信號到XTAL1端輸入,而XTAL2端浮空。在電路中,對電容C1和C2的值要求不是很嚴格,如果使用高質(zhì)的晶振,則不管頻率為多少,CC2通常都選擇30pF。當用于定時器方式時,定時器的輸入來自內(nèi)部時鐘發(fā)生電路,每過一個機器周期,定時器加1,而一個機器周期包含有12個振蕩周期,所以,定時器的技術(shù)頻率為晶振頻率的1/12,而計數(shù)頻率最高為晶振頻率的1/24??刂萍拇嫫魇且粋€8位的寄存器,用于控制定時器的工作狀態(tài),方式寄存器是一個8位的寄存器,用于確定定時器的工作方式,定時器/計數(shù)器是16位的計數(shù)器,分為高字節(jié)和低字節(jié)兩部分。的直接地址訪問同一個存儲空間,高于7FH的間接地址訪問另一個存儲空間。究竟訪問哪一區(qū),存是通過不同的尋址方式加以區(qū)分的。雖然如此,不是所有的單元都被特殊功能寄存器占用,未被占用的單元,其內(nèi)容是不確定的。中斷系統(tǒng):AT89C51單片機有6個中斷源,中斷系統(tǒng)主要由中斷允許寄存器IE、中斷優(yōu)先級寄存器IP、優(yōu)先級結(jié)構(gòu)和一些邏輯門組成。在整個中斷響應(yīng)過程中CPU所執(zhí)行的操作步驟如下:(1)完成當前指令的操作(2)將PC內(nèi)容壓入堆棧(3)保存當前的中斷狀態(tài)(4)阻止同級的中斷請求(5)將中斷程序入口地址送PC寄存器(6)執(zhí)行中斷服務(wù)程序(7)返回 MCS51系列單片機的工作條件電路MCS51系列單片機的工作條件電路包括電源電路、時鐘電路、復(fù)位電路;電源電路:其目的是為單片機提供電源電壓,MCS51系列單片機的電源引腳為Vcc在單片機的第40腳,本課題只采用仿真,直接用proteus自帶的電源即可,在這里就不在多說。采用三線接口與CPU進行同步通信,并可采用突發(fā)方式一次傳送多個字節(jié)的時鐘信號或RAM數(shù)據(jù)。DS1302是DS1202的升級產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。Vcc1:后備電源,其作用是在主電源關(guān)閉的情況下,也能保持時鐘的連續(xù)運行。I/O:串行數(shù)據(jù)輸出端;RST:是復(fù)位/片選線,其作用有兩個,(1)RST接通控制邏輯,允許地址/命令序列送入移位寄存器;(2)RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。如果在傳送過程中RST置為低電平,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。只有在SCLK為低電平時,才能將RST置為高電平。SCLK:時鐘是輸入端,其作用是為芯片提供時鐘信號。在該設(shè)計電路中,時間和日期的調(diào)節(jié)采用四個獨立鍵盤構(gòu)成,其原理和結(jié)構(gòu)都非常簡單在這里就不多做介紹,本系統(tǒng)它與單片機的連接如圖28所示。(、)第三章 系統(tǒng)的軟件設(shè)計該設(shè)計的軟件采用模塊化的設(shè)計方案,及各個硬件模塊都對應(yīng)相應(yīng)的子程序,通過主函數(shù)調(diào)用各子函數(shù)和子函數(shù)之間的相互調(diào)用來完成電子萬年歷的功能。其程序流程圖如圖32所示:圖32 LCD1602的驅(qū)動程序流程圖 DS1302的驅(qū)動程序DS1302工作時為了對任何數(shù)據(jù)傳送進行初始化,需要將復(fù)位腳(RST)置為高電平且將8位地址和命令信息裝入移位寄存器。時鐘脈沖的個數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達248的數(shù)據(jù)。而且所設(shè)計的電子萬年歷設(shè)計也按當初要求的能夠在PROTEUS中進行仿真,并且能夠很精確的顯示年歷。 萬年歷工作原理此系統(tǒng)由單片機主體電路、單片機工作條件電路、1602顯示電路、時間條件電路、時鐘芯片DS1302等幾大部分組成,它具有年、月、日、星期、時、分、秒的顯示功能,它的工作是是靠實時時鐘DS1302這個芯片的強大功能來完成的,首先單片機通過程序設(shè)置,控制DS1302時鐘芯片,從DS1302芯片讀取數(shù)據(jù)處理后送1602顯示,其顯示的時間和日期可以通過按鍵來進行調(diào)整,這樣可以使時間和日期更加的準確。對于PROTEUS這款軟件,也能熟練掌握電路設(shè)計仿真。本次設(shè)計的電子萬年歷也存在的不足的地方,有待于以后的改進。感謝我的導師龍艦涵老師給了我莫大的幫助,在他悉心的指導和嚴格的要求下,作品和論文順利完成了。在此畢業(yè)設(shè)計完成之際,謹向?qū)熀退袔椭^我的老師致以崇高的敬意和衷心的感謝。在以后的學習生活中我會時時敦促自己更加努力,不辜負師長、親人、朋友對我的期望。 //DS1302數(shù)據(jù)線sbit CLK=P1^1。 //DS1302復(fù)位線sbit RS=P2^0。 //LCD讀/寫控制sbit EN=P2^2。 //選擇sbit K2=P2^4。 //減sbit K4=P2^6。//一年中每個月
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1