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

正文內(nèi)容

基于單片機(jī)控制的液晶顯示萬(wàn)年歷設(shè)計(jì)(編輯修改稿)

2025-07-19 02:05 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 esign is posed of a lunar calendar, a Gregorian calendar, time and temperature display. The functions of each part is test by soft wares of Keil C and Protues.【Key words】Singlechip Microputer, 128x64 LCD, DS18B20, Protues山東農(nóng)業(yè)大學(xué)學(xué)士學(xué)位論文 1 緒論 課題研究的背景單片機(jī)的出現(xiàn)是近代計(jì)算機(jī)技術(shù)的里程碑事件,因?yàn)樗恼Q生標(biāo)志著計(jì)算機(jī)正式形成了通用計(jì)算機(jī)系統(tǒng)和嵌入式計(jì)算機(jī)系統(tǒng)(簡(jiǎn)稱嵌入式系統(tǒng))兩大分支。單片機(jī)單芯片的微小體積和極低的成本,可廣泛的嵌入到如玩具、家用電器、機(jī)器人、儀器儀表、汽車(chē)電子系統(tǒng)、工業(yè)控制單元、辦公自動(dòng)化設(shè)備、金融電子系統(tǒng)、艦船、個(gè)人信息終端及通信產(chǎn)品中,成為現(xiàn)代電子系統(tǒng)中最重要的智能化工具。單片機(jī)作為最典型的嵌入式系統(tǒng),他的成功應(yīng)用推動(dòng)了嵌入式系統(tǒng)的發(fā)展。20年來(lái),單片機(jī)經(jīng)歷了從單片微型計(jì)算機(jī)(Single Chip Microputer)到微控制器(MicroController Unit,MCU)到片上系統(tǒng)(System on Chip)的發(fā)展,推動(dòng)了嵌入式處理器的發(fā)展。目前,各種類型的嵌入式處理器逐漸形成了微控制器或片上系統(tǒng)的嵌入式應(yīng)用系統(tǒng)的基礎(chǔ)內(nèi)核,演化出龐大的嵌入式系統(tǒng)家族。目前,單片機(jī)已成為電子系統(tǒng)智能化的最普遍的應(yīng)用手段,滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。 文章結(jié)構(gòu)介紹作為單片機(jī)系統(tǒng)的學(xué)習(xí)應(yīng)用,本文意在完成一個(gè)基于單片機(jī)控制的液晶顯示萬(wàn)年歷設(shè)計(jì)。該萬(wàn)年歷具有正常走時(shí)、調(diào)時(shí)、陰歷陽(yáng)歷顯示、實(shí)時(shí)溫度顯示等功能。先將本文的結(jié)構(gòu)框架介紹如下:第一章,緒論部分;第二章,單片機(jī)及液晶的簡(jiǎn)單介紹;第三章,單片機(jī)系統(tǒng)的硬件設(shè)計(jì),包括系統(tǒng)電路圖、元器件的選擇等;第四章,單片機(jī)系統(tǒng)的軟件設(shè)計(jì),包括系統(tǒng)各模塊的程序流程圖、核心程序、仿真結(jié)果等;第五章,總結(jié);2 單片機(jī)及液晶的簡(jiǎn)單介紹 單片機(jī)的簡(jiǎn)介 單片機(jī)的含義隨著大規(guī)模集成電路技術(shù)的發(fā)展,可以將CPU、RAM、ROM、定時(shí)器/計(jì)數(shù)器以及輸入/輸出(I/O)接口電路等計(jì)算機(jī)的主要部件集成在一塊集成電路芯片上。這樣組成的芯片級(jí)的微型計(jì)算機(jī)只以為“單片微型計(jì)算機(jī)(Single Chip Microputer)”或“單片微機(jī)”,在我國(guó),習(xí)慣上稱其為“單片機(jī)”。單片機(jī)雖然只是一個(gè)芯片,但是從組成和功能上看,它已經(jīng)具有了微機(jī)系統(tǒng)的含義。由于單片機(jī)從功能和形態(tài)上來(lái)說(shuō)都是作為控制領(lǐng)域應(yīng)用的要求而誕生的,并且發(fā)展到新一代80C5M68HCOM68HC11系列單片機(jī)時(shí),在其中著力擴(kuò)展了各種控制功能,如模/數(shù)(A/D)轉(zhuǎn)換、脈沖調(diào)制(PWM)、計(jì)數(shù)器捕獲/比較邏輯(PCA)、高速I(mǎi)/O口和WDT等,以突破了微型計(jì)算機(jī)(Microputer)的傳統(tǒng)內(nèi)容。所以更本質(zhì)的反應(yīng)單片機(jī)的叫法應(yīng)是微控制器(MicroController Unit,MCU)。根據(jù)單片機(jī)的結(jié)構(gòu)和微電子設(shè)計(jì)的特點(diǎn),雖然應(yīng)用系統(tǒng)中往往僅以單片機(jī)為核心,但是它已完全融入應(yīng)用系統(tǒng)之中,故而也有將單片機(jī)稱為嵌入式微控制器(Embedded MicroController)的。在我國(guó),單片機(jī)的叫法甚為普遍,這里把它認(rèn)為是一個(gè)單片形態(tài)的微控制器,因?yàn)楸疚倪€是將其稱為單片機(jī)。1970年微處理器研制成功以后,隨之出現(xiàn)了單片機(jī)(即單片的微型計(jì)算機(jī))。1971年美國(guó)Intel公司生產(chǎn)的4位單片機(jī)4004和1972年生產(chǎn)的雛形8位單片機(jī)8008,特別是1976年9月Intel公司的MCS—48單片機(jī)問(wèn)世以來(lái),在短短的時(shí)間年間,經(jīng)歷了四次更新?lián)Q代,其發(fā)展速度大約每二、三年要更新一代,集成度增加一倍,功能翻一番。發(fā)展速度之快,應(yīng)用范圍之廣已經(jīng)達(dá)到了驚人的地步。它已經(jīng)滲透到生產(chǎn)和生活的各個(gè)領(lǐng)域,可謂無(wú)所不在。下面列舉單片機(jī)發(fā)展過(guò)程中的一些重要事件,對(duì)單片機(jī)的發(fā)展?fàn)顩r作簡(jiǎn)要說(shuō)明。1971年Intel公司研制出世界上第一個(gè)4位的微處理器;Intel公司的霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,標(biāo)志著第一代微處理器問(wèn)世,微處理器和微機(jī)時(shí)代從此開(kāi)始。因發(fā)明微處理器,霍夫被英國(guó)《經(jīng)濟(jì)學(xué)家》雜志列為“二戰(zhàn)以來(lái)最有影響力的7位科學(xué)家”之一。 1971年11月,Intel推出MCS4微型計(jì)算機(jī)系統(tǒng)(包括4001 ROM芯片、4002 RAM芯片、4003移位寄存器芯片和4004微處理器 )其中4004(下圖)包含2300個(gè)晶體管,尺寸規(guī)格為3mm4mm,計(jì)算性能遠(yuǎn)遠(yuǎn)超過(guò)當(dāng)年的ENIAC,最初售價(jià)為200美元。   1972年4月,霍夫等人開(kāi)發(fā)出第一個(gè)8位微處理器Intel 8008。由于8008采用的是P溝道MOS微處理器,因此仍屬第一代微處理器。   1973年intel公司研制出8位的微處理器8080;1973年8月,霍夫等人研制出8位微處理器Intel 8080,以N溝道MOS電路取代了P溝道,第二代微處理器就此誕生。   主頻2MHz的8080芯片運(yùn)算速度比8008快10倍,可存取64KB存儲(chǔ)器,使用了基于6微米技術(shù)的6000個(gè)晶體管,(Million Instructions Per Second )。   1975年4月,MITS發(fā)布第一個(gè)通用型Altair 8800,售價(jià)375美元,帶有1KB存儲(chǔ)器。這是世界上第一臺(tái)微型計(jì)算機(jī)。   1976年intel公司研制出MCS48系列8位的單片機(jī),這也是單片機(jī)的問(wèn)世。   Zilog公司于1976年開(kāi)發(fā)的Z80微處理器,廣泛用于微型計(jì)算機(jī)和工業(yè)自動(dòng)控制設(shè)備。當(dāng)時(shí),Zilog、Motorola和Intel在微處理器領(lǐng)域三足鼎立。   20世紀(jì)80年代初,Intel公司在MCS48系列單片機(jī)的基礎(chǔ)上,推出了MCS51系列8位高檔單片機(jī)。MCS51系列單片機(jī)無(wú)論是片內(nèi)RAM容量,I/O口功能,系統(tǒng)擴(kuò)展方面都有了很大的提高。 液晶的簡(jiǎn)介 液晶的含義及用途液晶,即液態(tài)晶體(Liquid Crystal,LC),是相態(tài)的一種,因?yàn)榫哂刑厥獾睦砘c光電特性,20世紀(jì)中葉開(kāi)始被廣泛應(yīng)用在輕薄型的顯示技術(shù)上。 人們熟悉的物質(zhì)狀態(tài)(又稱相)為氣、液、固,較為生疏的是等離子和液晶。液晶相要具有特殊形狀分子組合始會(huì)產(chǎn)生,它們可以流動(dòng),又擁有結(jié)晶的光學(xué)性質(zhì)。液晶的定義,現(xiàn)在以放寬而囊括了在某一溫度范圍可以是現(xiàn)液晶相,在較低溫度為正常結(jié)晶之物質(zhì)。而液晶的組成物質(zhì)是一種有機(jī)化合物,也就是以碳為中心所構(gòu)成的化合物。同時(shí)具有兩種物質(zhì)的液晶,是以分子間力量組合的,它們的特殊光學(xué)性質(zhì),又對(duì)電磁場(chǎng)敏感,極有實(shí)用價(jià)值。 液晶顯示材料最常見(jiàn)的用途是電子表和計(jì)算器的顯示板,為什么會(huì)顯示數(shù)字呢?原來(lái)這種液態(tài)光電顯示材料,利用液晶的電光效應(yīng)[1]把電信號(hào)轉(zhuǎn)換成字符、圖像等可見(jiàn)信號(hào)。液晶在正常情況下,其分子排列很有秩序,顯得清澈透明,一旦加上直流電場(chǎng)后,分子的排列被打亂,一部分液晶變得不透明,顏色加深,因而能顯示數(shù)字和圖象。 液晶顯示技術(shù)的發(fā)展,液晶研究暫時(shí)進(jìn)入低谷,也有人說(shuō),19301960年期間是液晶研究的空白期。究其原因,大概是由于當(dāng)時(shí)沒(méi)有發(fā)現(xiàn)液晶的實(shí)際應(yīng)用。但是,在此期間,半導(dǎo)體電子工業(yè)卻獲得了長(zhǎng)足的發(fā)展。為使液晶能在顯示器中的應(yīng)用,透明電極的圖形化以及液晶與半導(dǎo)體電路一體化的微細(xì)加工技術(shù)必不可缺。隨著半導(dǎo)體工業(yè)的進(jìn)步,這些技術(shù)已趨向成熟。   20世紀(jì)40年代,開(kāi)發(fā)出矽半導(dǎo)體,利用傳導(dǎo)電子的 n 型半導(dǎo)體和傳導(dǎo)電洞的 p 型半導(dǎo)體構(gòu)成 pn 介面(pnjunction),發(fā)明了二極管和晶體管。在此之前,在電路中為實(shí)現(xiàn)從交流到直流的整流功能,要采用二極管,而要實(shí)現(xiàn)放大功能,要采用晶體管。這些大而笨重的元件完全可以由半導(dǎo)體二極管和晶體管代替,不需要向真空中發(fā)射電子,僅在固體特別是極薄的膜層中,即可實(shí)現(xiàn)整流、放大功能,從而使電子回路實(shí)現(xiàn)了小型化。 接著,藉由光加工技術(shù)實(shí)現(xiàn)了包括二極管、晶體管在內(nèi)的電子回路圖形的薄膜化、超微細(xì)化。這種技術(shù)簡(jiǎn)稱為微影(photolithography)。20世紀(jì)60年代,隨著半導(dǎo)體集成電路(integrated circuit)技術(shù)的發(fā)展,電子設(shè)備實(shí)現(xiàn)了進(jìn)一步的小型化。   上述技術(shù)的進(jìn)步,對(duì)于在液晶顯示裝置(display)中的應(yīng)用是必不可少的,隨著材料科學(xué)和材料加工技術(shù)的進(jìn)一步發(fā)展,以及新型顯示模式和驅(qū)動(dòng)技術(shù)的開(kāi)發(fā),液晶顯示技術(shù)獲得了快速發(fā)展。   1968年,(dynamic scattering,動(dòng)態(tài)散射)模式的液晶顯示裝置。在此之后,美國(guó)企業(yè)最早開(kāi)始了數(shù)字式液晶手表實(shí)用化的嘗試。3 單片機(jī)系統(tǒng)的硬件設(shè)計(jì) 單片機(jī)系統(tǒng)的原理框圖DS1302時(shí)鐘芯片模塊DS18B20溫度檢測(cè)模塊按鍵輸入模塊單片機(jī)MCU128x64液晶顯示模塊 單片機(jī)系統(tǒng)的原理框圖由上圖可以看出該單片機(jī)系統(tǒng)主要有四部分組成:按鍵輸入模塊、溫度檢測(cè)模塊、時(shí)間模塊、單片機(jī)控制模塊、12864液晶顯示模塊。現(xiàn)在我就將各模塊的功能一一介紹給大家。 單片機(jī)系統(tǒng)的模塊說(shuō)明及電路圖u 按鍵輸入模塊在本設(shè)計(jì)中,總共有三個(gè)按鍵(),采用獨(dú)立式連接方式,SET鍵、INC鍵和DEC鍵,、。 按鍵輸入連接SET鍵:選擇萬(wàn)年歷分別進(jìn)入校時(shí)模式和正常走時(shí)模式。INC鍵:在萬(wàn)年歷的校時(shí)模式中,控制各選擇位進(jìn)行加一操作。DEC鍵:在萬(wàn)年歷的校時(shí)模式中,控制各選擇位進(jìn)行減一操作。u 溫度檢測(cè)模塊在該模塊中,采用DS18B20溫度傳感器作為溫度采集芯片。DS18B20溫度傳感器是達(dá)拉斯公司生產(chǎn)的一種單總線芯片,它的測(cè)溫范圍為 -55℃~+125℃,℃,具有使用簡(jiǎn)單、工作穩(wěn)定的優(yōu)點(diǎn)。可以適用于工業(yè)生產(chǎn)、家庭應(yīng)用等場(chǎng)合。(如下圖) 溫度檢測(cè)模塊u 時(shí)間模塊該模塊提供萬(wàn)年歷校時(shí)、走時(shí)功能,核心芯片是DS1302。DS1302時(shí)鐘芯片也是達(dá)拉斯公司生產(chǎn)的一種單總線芯片,~。它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),且具有閏年補(bǔ)償?shù)榷喾N功能。廣泛應(yīng)用與電話、傳真、便攜式儀器、以及電磁供電的儀器儀表等產(chǎn)品領(lǐng)域。 時(shí)間模塊u 單片機(jī)控制模塊由前所述,單片機(jī)由于其各種優(yōu)點(diǎn),是一種常用的控制器件。80C51單片機(jī)是第三代單片機(jī)中的典型代表,在該設(shè)計(jì)中,單片機(jī)作為控制模塊,接受來(lái)自按鍵模塊、時(shí)間模塊、溫度檢測(cè)模塊的信息,來(lái)控制液晶顯示模塊的顯示信息。 液晶顯示模塊u 12864液晶顯示模塊12864是128*64點(diǎn)陣液晶模塊的點(diǎn)陣數(shù)簡(jiǎn)稱,業(yè)界約定俗成的簡(jiǎn)稱。它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及12864全點(diǎn)陣液晶顯示器組成??赏瓿蓤D形顯示,也可以顯示84個(gè)(1616點(diǎn)陣)漢字。該點(diǎn)陣的顯示屏成本相對(duì)較低,適用于各類儀器,小型設(shè)備的顯示領(lǐng)域。 單片機(jī)系統(tǒng)的整體電路設(shè)計(jì)如上所述該單片機(jī)系統(tǒng)由鍵盤(pán)模塊、12864顯示模塊、單片機(jī)控制模塊、DS18B20溫度檢測(cè)模塊、DS1302時(shí)鐘模塊組成。所以系統(tǒng)的電路設(shè)計(jì)也是由各模塊電路組合而成。 單片機(jī)系統(tǒng)整體電路設(shè)計(jì) AT89C51單片機(jī)的簡(jiǎn)要說(shuō)明AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。 AT89C51單片機(jī)主要特性:與MCS51 兼容 4K字節(jié)可編程閃爍存儲(chǔ)器壽命:1000寫(xiě)/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年全靜態(tài)工作:0Hz24Hz三級(jí)程序存儲(chǔ)器鎖定128*8位內(nèi)部RAM32可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源 可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路 l 管腳說(shuō)明:VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為AT89C51的一些特殊功能口: RXD(串行輸入口) TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時(shí)器0外部輸入) T1(記時(shí)器1外部輸入) /WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩器的輸出。l 振蕩器特性:XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。l 芯片擦除:整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來(lái)完成。在芯片擦操作中,代碼陣列全被寫(xiě)“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。l 串口通訊 單片機(jī)的結(jié)構(gòu)和特殊寄存器,這是你編寫(xiě)軟件的關(guān)鍵。至于串口通信需要用到那些特殊功能寄存器呢,它們是SCON,TCON,TMOD,SCON等,各代表什么含義呢? SBUF 數(shù)據(jù)緩沖寄存器這是一個(gè)可以直接尋址的串行口專用寄存器。有朋友這樣問(wèn)起過(guò)“為何在串行口收發(fā)中,都只是使用到同一個(gè)寄存器SBUF?而不是收發(fā)各用一個(gè)寄存器。”實(shí)際上SBUF 包含了兩個(gè)獨(dú)立的寄存器,一個(gè)是發(fā)送寄存,另一個(gè)是接收寄存器,但它們都共同使用同一個(gè)尋址地址-99H。CPU 在讀SBUF 時(shí)會(huì)指到接收寄存器,在寫(xiě)時(shí)會(huì)指到發(fā)送寄存器,而且接收寄存器是雙緩沖寄存器,這樣可以避免接收中斷沒(méi)有及時(shí)的被響應(yīng),數(shù)據(jù)沒(méi)有被取走,下一幀數(shù)據(jù)已到來(lái),而造成的數(shù)據(jù)重疊問(wèn)題。發(fā)送器則不需要用到雙緩沖,一般情況下我們?cè)趯?xiě)發(fā)送程序時(shí)也不必用到發(fā)送中斷去外理發(fā)送數(shù)據(jù)。操作SBUF寄存器的方法則很簡(jiǎn)單,只要把這個(gè)99H 地址用關(guān)鍵字sfr定義為一個(gè)變量就可以對(duì)其進(jìn)行讀寫(xiě)操作了,如sfr SBUF=0x99。當(dāng)然你也可以用其它的名稱。,只要用include引用就可以了。 SCON串行口控制寄存器通常在芯片或設(shè)備中為了監(jiān)視或控制接口狀態(tài),都會(huì)引用到接口控制寄存器。SCON就是51芯片的串行口控制寄存器。它的尋址地址是98H,是一個(gè)可以位尋址的寄存器,作用就是監(jiān)視和控制51芯片串行口的工作狀態(tài)。51芯片的串口可以工作在幾個(gè)不同的工作模式下,其工作模式的設(shè)置就是使用SCON寄存器。它的各個(gè)位的具體定義如下: SM0 SM1 SM2 REN TB8 RB8
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1