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

正文內(nèi)容

基于單片機(jī)在電子萬年歷中的應(yīng)用畢業(yè)論文-全文預(yù)覽

2025-07-10 12:46 上一頁面

下一頁面
  

【正文】 x04 amp。 day==0x15) {LCDSendWord(消費(fèi)者權(quán)益日 )。amp。} if(month==0x03 amp。 day==0x02) {LCDSendWord(世界濕地日 )。amp。} if(LunarMonth==0x12 amp。 LunarDay==0x27) {LCDSendWord(爸爸的生日 )。amp。} if(LunarMonth==0x12 amp。 LunarDay==0x09) {LCDSendWord(重陽節(jié) )。amp。} if(LunarMonth==0x09 amp。 LunarDay==0x07) {LCDSendWord(中國情人節(jié) )。amp。} if(LunarMonth==0x05 amp。 LunarDay==0x05) {LCDSendWord(姐姐的生日 )。amp。 case 11:LCDTestWord(0,0x93)。break。LCDSendWord(鼠)。 case 7: LCDTestWord(0,0x93)。break。LCDSendWord(猴)。 case 3: LCDTestWord(0,0x93)。break。LCDSendWord(龍)。 //在LCD上顯示年份void DisplayMonth(void)。 //在LCD上顯示秒鐘void DisplayMin(void)。 //LCD12864清屏 void CheckBusy(void)。define Busy 0x80define LCD_Data P0 //LCD12864的8位數(shù)據(jù)總線,單片機(jī)的P0端口void WriteDataLCD(unsigned char WDLCD)。4、LCD12864程序:/**********定義LCD12864的數(shù)據(jù)線和相關(guān)函數(shù)*************/sbit LCD_RS=P2^0。 //按鍵功能:設(shè)置sbit SureKey=P3^3。void DisplayShengXiao(void)。 void delayb(unsigned int count)。 //DS18B20初始化函數(shù)int GetTemp(void)。 //讀取DS1302的數(shù)據(jù)void InitDS1302()。 //DS1302的數(shù)據(jù)端口線6sbit DS1302_RST=P1^5。由于DS18B20是串行通信數(shù)據(jù),只用一個(gè)口線傳輸,在處理采集的模擬信號時(shí)需要一定的時(shí)間,會對延時(shí)有較高要求。(三)、軟件測試由于本系統(tǒng)涉及到多個(gè)子程序,多個(gè)芯片的編程。認(rèn)真檢查這些問題都是可以避免的,主要問題及解決辦法現(xiàn)列如下:接通電源后LCD12864沒有正確的顯示。Z地址計(jì)數(shù)器具有循環(huán)計(jì)數(shù)功能,用于顯示行掃描同步,當(dāng)掃描完一行后自動加一。 (二)、LCD12864工作原理及說明MPU寫資料到模塊從模塊讀出資料串行連接時(shí)序圖串行數(shù)據(jù)傳送共分三個(gè)字節(jié)完成:第一字節(jié):串口控制—格式 11111ABC A為數(shù)據(jù)傳送方向控制:H表示數(shù)據(jù)從LCD到MCU,L表示數(shù)據(jù)從MCU到LCD B為數(shù)據(jù)類型選擇:H表示數(shù)據(jù)是顯示數(shù)據(jù),L表示數(shù)據(jù)是控制指令 C固定為0第二字節(jié):(并行)8位數(shù)據(jù)的高4位—格式 DDDD0000第三字節(jié):(并行)8位數(shù)據(jù)的低4位—格式 0000DDDD串行接口時(shí)序參數(shù):備注:當(dāng)模塊在接受指令前,微處理順必須先確認(rèn)模塊內(nèi)部處于非忙碌狀態(tài),即讀取BF標(biāo)志時(shí)BF需為0,方可接受新的指令;如果在送出一個(gè)指令前并不檢查BF標(biāo)志,那么在前一個(gè)指令和這個(gè)指令中間必須延遲一段較長的時(shí)間,即是等待前一個(gè)指令確實(shí)執(zhí)行完成,指令執(zhí)行的時(shí)間請參考指令表中的個(gè)別指令說明。如下圖8所示: 圖8 DS1302讀與寫的時(shí)序圖DS1302的寄存器DS1302有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時(shí)間寄存器及其控制字見圖9。 DS1302的控制字DS1302的控制字如圖7所示??刂谱止?jié)總是從最低位開始輸入/輸出的。圖7為DS1302的控制字,此控制字的位7必須置1,若為0則不能把對DS1302進(jìn)行讀寫數(shù)據(jù)。E(或EN)端為使能端,下降沿使能。VDD接5V電源,VSS接地。獨(dú)特的一線接口,只需要一條口線通信多點(diǎn)能力,簡化了分布式溫度傳感應(yīng)用無需外部元件可用數(shù)據(jù)總線供電, 測量溫度范圍為55度至+125度。只是選擇晶振時(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ù)傳送被初始化,允許對DS1302進(jìn)行操作。當(dāng)Vcc2小于Vcc1時(shí),DS1302由Vcc1供電。 DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。(五)、時(shí)鐘電路模塊的設(shè)計(jì) DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘芯片,它可以對年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,~。中斷優(yōu)先級控制寄存器(IP)MCS51單片機(jī)的中斷優(yōu)先級控制比較簡單,因?yàn)橄到y(tǒng)只定義了高、低2個(gè)優(yōu)先級。當(dāng)總控制位為禁止時(shí),關(guān)閉整個(gè)中斷系統(tǒng),不管分控制為狀態(tài)如何,整個(gè)中斷系統(tǒng)為禁止?fàn)顟B(tài);當(dāng)總控制位為允許時(shí),開放中斷系統(tǒng),這時(shí)才能由各分控制位設(shè)置各自中斷的允許與禁止。串行中斷請求由TI和RI的邏輯或得到。當(dāng)中斷響應(yīng)完成轉(zhuǎn)向中斷服務(wù)程序時(shí),由硬件把IE0(或IE1)清零, 當(dāng)計(jì)數(shù)器產(chǎn)生計(jì)數(shù)溢出時(shí),相應(yīng)的溢出標(biāo)志位由硬件置“1”。 MCS51單片機(jī)為用戶提供了四個(gè)專用寄存器,來控制單片機(jī)的中斷系統(tǒng)。TF0(),片內(nèi)定時(shí)/計(jì)數(shù)器T0溢出中斷請求標(biāo)志。外部中斷0(INT0),通過外部中斷0觸發(fā)方式控制位IT0(),來決定中斷輸入信號是低電平有效還是負(fù)跳變有效。所謂的中斷就是,當(dāng)CPU正在處理某項(xiàng)事務(wù)的時(shí)候,如果外界或者內(nèi)部發(fā)生了緊急事件,要求CPU暫停正在處理工作而去處理這個(gè)緊急事件,待處理完后,再回到原來中斷的地方,繼續(xù)執(zhí)行原來被中斷的程序,這個(gè)過程稱作中斷。圖2 單片機(jī)最小系統(tǒng)(四)、單片機(jī)中斷系統(tǒng) 在提及單片機(jī)的最小系統(tǒng)后,現(xiàn)對單片機(jī)的另一重要應(yīng)用系統(tǒng)即中斷系統(tǒng)做一個(gè)比較詳細(xì)的介紹。P2端口可以作為8位的地址總線。9管腳是復(fù)位輸入端RST,接上電阻電容及開關(guān)后構(gòu)成上電復(fù)位電路。針對萬年歷控制,強(qiáng)干擾場所。液晶顯示模塊是12864點(diǎn)陣的漢字圖形液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個(gè)中文漢字(1616點(diǎn)陣)、128個(gè)字符(816點(diǎn)陣)及64256點(diǎn)陣顯示RAM(GDRAM)??僧a(chǎn)生年、月、日、周、時(shí)、分、秒,具有使用壽命長,精度高和低功耗等特點(diǎn),同時(shí)具有掉電自動保存功能。封裝:LQFP44,PDIP40,PLCC44;工作電壓:5V。STC90C516RD+單片機(jī)對DS1302和DS18B20寫入控制字并讀取相應(yīng)的數(shù)據(jù),繼而控制LCD12864作出對應(yīng)的顯示。另外,數(shù)字式溫度傳感器還具有測量精度高、測量范圍廣等優(yōu)點(diǎn)。(四)、溫度傳感器的選擇方案與論證方案一: 使用熱敏電阻作為傳感器,用熱敏電阻與一個(gè)相應(yīng)阻值電阻相串聯(lián)分壓,利用熱敏電阻阻值隨溫度變化而變化的特性,采集這兩個(gè)電阻變化的分壓值,并進(jìn)行A/D轉(zhuǎn)換。DS1302內(nèi)部有一個(gè)318的用于臨時(shí)性存放數(shù)據(jù)的RAM寄存器。采用此種方案雖然可以減少時(shí)鐘芯片的使用,節(jié)約成本,但是,程序量較大不易修改而且實(shí)現(xiàn)的時(shí)間誤差較大。工作電壓:;注意:當(dāng)在對電路進(jìn)行調(diào)試時(shí),由于程序的錯(cuò)誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r(shí),避免芯片的多次拔插對芯片造成的損壞。外部中斷4路,下降沿中斷或低電平觸發(fā)中斷,Power Down模式可由外部中斷低電平觸發(fā)中斷方式喚醒。本電子萬年歷的設(shè)計(jì)在硬件方面主要采用STC90C516RD+單片機(jī)作為主控核心,由DS1302時(shí)鐘芯片提供時(shí)鐘、DS18B20溫度傳感器、LCD12864點(diǎn)陣液晶顯示屏顯示。電子萬年歷作為電子類小產(chǎn)品不僅是市場上的寵兒,也是單片機(jī)設(shè)計(jì)培訓(xùn)中一個(gè)很實(shí)用的題目。伴隨著電子技術(shù)的迅速發(fā)展,特別是隨大規(guī)模集成電路出現(xiàn),給人類生活帶來了根本性的改變。論文主要研究了液晶顯示器及時(shí)鐘芯片DS1302,溫度傳感器DS18B20與單片機(jī)之間的硬件相互之間通信,對數(shù)種硬件連接方案進(jìn)行了詳盡的比較,在軟件方面對日歷算法也進(jìn)行了論述。STC90C516RD+單片機(jī)是由Atmel公司推出的,功耗小,電壓可選用4~6V電壓供電;DS1302時(shí)鐘芯片是美國DALLAS公司推出的具有涓細(xì)電流充電功能的低功耗實(shí)時(shí)時(shí)鐘芯片,它可以對年、月、日、星期、時(shí)、分、秒進(jìn)行計(jì)時(shí),還具有閏年補(bǔ)償?shù)榷喾N功能,而且DS1302的使用壽命長,誤差?。粩?shù)字顯示是采用的LCD液晶顯示屏來顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒等信息。該電子萬年歷在硬件方面主要采用STC90C516RD+單片機(jī)作為主控核心,由DS1302時(shí)鐘芯片提供時(shí)鐘、LCD12864點(diǎn)陣液晶顯示屏顯示。所有程序編寫完成后,在Keil軟件中進(jìn)行調(diào)試,確定沒有問題后,進(jìn)行下載調(diào)試。為了在觀測時(shí)間的同時(shí),能夠了解其它與人類密切相關(guān)的信息,比如溫度、星期、日期等,電子萬年歷誕生了,它集時(shí)間、日期、星期和溫度功能于一身,具有讀取方便、顯示直觀、功能多樣、電路簡潔等諸多優(yōu)點(diǎn)。 通過以往對工業(yè)自動化的相關(guān)課程學(xué)習(xí)和理解獨(dú)立完成制作電子萬年歷的設(shè)計(jì)。所以,電子萬年歷制作無論從實(shí)用目的,還是從培養(yǎng)能力的角度來看都是很有價(jià)值的畢業(yè)設(shè)計(jì)課題。共3個(gè)16位定時(shí)器/計(jì)數(shù)器,其中定時(shí)器0還可以當(dāng)成2個(gè)8位定時(shí)器使用。封裝:LQFP44,PDIP40,PLCC44。方案三: 采用LCD液晶顯示屏,液晶顯示屏的顯示功能強(qiáng)大,可顯示大量漢字,圖形,顯示多樣,清晰可見,對于電子萬年歷而言,一個(gè)12864的
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1