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

正文內(nèi)容

基于單片機(jī)的萬(wàn)年歷設(shè)計(jì)畢業(yè)論文(專(zhuān)業(yè)版)

  

【正文】 if(ff==13){ff=1。}write_(0x80+15)。 }}if(bb==2){if(pp==0xb0){fen++。write_data(0x2d)。write_(0x80+0x40+add)。TR1=1。delay(5)。time_as=1。if((temp200)||(temp800)) goto restart。jj=reader_time(7)。ff++。}write_(0x80+15)。while(!key3)。}if(bb==4){while(!key1)。write_(0x80+9)。}{write_data(0x30+dd)。}sfm_date(7,shi)。TR0=1。}return (dat)。write_data(0x30+ge)。}write_(0x80+0x40)。fen=00。}void write_time(uchar add,uchar date){time_cs=0。sbit key3=P2^3。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。(a)根據(jù)繪制原理圖時(shí)生成的元器件清單,購(gòu)買(mǎi)需要的元器件。//向液晶內(nèi)寫(xiě)地址 write_data(0x2d)。//釋放總線 dat=dat1。 for(i=8。(e)Recall EEPROM(將EEPROM中的報(bào)警值復(fù)制到RAM)[B8H];此指令將EEPROM中的報(bào)警值復(fù)制到RAM中的第4個(gè)字節(jié)里。(b)Match ROM(指定匹配芯片)[55H];這個(gè)指令后面緊跟著由控制器發(fā)出了64位序列號(hào),當(dāng)總線上有多只DS18B20時(shí),只有與控制發(fā)出的序列號(hào)相同芯片才可以做出反應(yīng),其它芯片將等待下一次復(fù)位。 DS18B20溫度傳感器的主要特性全數(shù)字溫度轉(zhuǎn)換及輸出,先進(jìn)的單總線數(shù)據(jù)通信,最高12位分辨率,精度可達(dá)177。//如果低電平持續(xù)時(shí)間小于8500,或者大于9500,那么跳過(guò)未執(zhí)行的語(yǔ)句,轉(zhuǎn)到初始條件判斷 temp=high_ir_time()。開(kāi)始延時(shí),若讀到的電平為低,說(shuō)明該位為“0”,反之則為“1”,為了可靠起見(jiàn),,否則如果該位為“0”,讀到的已是下一位的高電平,因此?。?)/2=。10%);(c)3腳(VL):液晶顯示偏壓信號(hào),外接10K電位器到地,用于調(diào)節(jié)液晶顯示亮度;(d)4腳(RS);數(shù)據(jù)或命令選擇端(H/L),高電平選擇數(shù)據(jù),低電平選擇命令;(e)5腳(R/W):讀、寫(xiě)選擇端(H/L),高電平選擇讀數(shù)據(jù),低電平選擇寫(xiě)數(shù)據(jù);(f)6腳(E)信號(hào)使能端;(g)714腳(D0D7):雙向分時(shí)數(shù)據(jù)、命令引腳;(h)15腳(BLA):液晶顯示驅(qū)動(dòng)電壓正壓信號(hào)(為了防止液晶屏過(guò)壓損毀常外接10歐左右的限流電阻);(i)16腳(BLK):液晶顯示驅(qū)動(dòng)電壓負(fù)壓信號(hào); 1602液晶工作時(shí)序(d),(e),(f); (d) (e) (f)下面詳細(xì)分析:由于本設(shè)計(jì)僅僅用于顯示,因此對(duì)于該器件讀操作不作詳細(xì)介紹,(e)可知:(a)寫(xiě)數(shù)據(jù):(e)圖知,當(dāng)RS為高電平RW為低電平時(shí),為向液晶內(nèi)寫(xiě)數(shù)據(jù),然后當(dāng)拉高E時(shí),將數(shù)據(jù)寫(xiě)入液晶;(b)寫(xiě)命令:(e)圖可知,當(dāng)RS為低電平RW為低電平時(shí),為向液晶內(nèi)些命令,當(dāng)拉高E時(shí),將命令寫(xiě)入液晶;(a)顯示模式:(b)顯示開(kāi)關(guān)及光標(biāo)設(shè)置:(c)數(shù)據(jù)指針設(shè)置:(d)其它設(shè)置; 1602液晶主要程序分析(參照讀、寫(xiě)指令時(shí)序,因?yàn)槲覀儾蛔x取液晶,所以初始化中將WR始終拉低)void write_(uchar )∕∕該程序的作用是向1602液晶內(nèi)寫(xiě)指令{ lcdrs=0。// 向總線放數(shù)據(jù) time_rw=1。VCC在正常范圍內(nèi)時(shí),可訪問(wèn)器件的所有功能,并且進(jìn)行數(shù)據(jù)的讀寫(xiě)。當(dāng)MOT接GND時(shí),選擇Intel總線時(shí)序,DS表示讀取DS12C887數(shù)據(jù)驅(qū)動(dòng)總線的時(shí)間周期,此模式下,DS引腳與普通RAM的輸出使能信號(hào)(OE)工作類(lèi)似。在AS的下降沿,將地址鎖存到DS12C887內(nèi)部,無(wú)論CS信號(hào)是否有效,AS的下一個(gè)上升沿都將清除地址。利用此引腳選擇兩種總線類(lèi)型中的一種,連接到Vcc時(shí)選擇Motorola總線時(shí)序,連接GND或懸空時(shí)選擇Intel總線時(shí)序。該位可通過(guò)讀取寄存器C或RST信號(hào)清除。該位不受任何DS12C887內(nèi)部功能或RST的影響。所有10個(gè)時(shí)鐘、日歷和鬧鐘字節(jié)必須使用相同的數(shù)據(jù)模式,寫(xiě)入數(shù)據(jù)模式后寄存器B的SET位應(yīng)該清0,以允許RTC更新時(shí)鐘和日歷數(shù)據(jù),一旦初始化完成,RTC將使用所選的模式更新所有的數(shù)據(jù)。但是唯一的缺點(diǎn)是要是顯示內(nèi)容較少時(shí),價(jià)格略顯得昂貴些。DS1302是由美國(guó)DALLAS公司推出的涓流充電時(shí)鐘芯片,內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,通過(guò)簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信。單片機(jī)模塊中最常見(jiàn)的是數(shù)字鐘,數(shù)字鐘是一種用數(shù)字電路技術(shù)實(shí)現(xiàn)的時(shí)、分、秒計(jì)時(shí)的裝置,與機(jī)械式時(shí)鐘相比具有更高的準(zhǔn)確性和直觀性,且無(wú)機(jī)械裝置,具有更長(zhǎng)的使用壽命,因此得到了廣泛的使用。XXX學(xué)院畢 業(yè) 論 文課題名稱(chēng): 基于單片機(jī)的萬(wàn)年歷設(shè)計(jì) 作 者: XXX 學(xué) 號(hào): XXX 系 別:___ 電子工程系 專(zhuān) 業(yè):__ 電子信息工程技術(shù)_ 指導(dǎo)教師:_______ XXX XX年 XX 月 XX 日中英文摘要摘 要 本設(shè)計(jì)以單片機(jī)芯片STC89C52為中心,通過(guò)外掛接DS12C887作為時(shí)鐘芯片,為系統(tǒng)實(shí)時(shí)的更新時(shí)間、日歷等。數(shù)字鐘是采用數(shù)字電路實(shí)現(xiàn)對(duì)時(shí)、分、秒數(shù)字顯示的計(jì)時(shí)裝置,廣泛運(yùn)用于個(gè)人家庭、車(chē)站、碼頭、辦公室等公共場(chǎng)所,成為了人們?nèi)粘I钪斜夭豢缮俚谋匦杵?,由于?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛運(yùn)用,使得數(shù)字鐘的精度,遠(yuǎn)遠(yuǎn)超過(guò)老式鐘表。實(shí)時(shí)時(shí)鐘/日歷電路提供秒、分、時(shí)、日、日期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過(guò)AM/PM 指示決定采用24或12小時(shí)格式。方案二:采用普通的8位LED數(shù)碼管作為顯示器件。將鬧鐘的時(shí)間正確寫(xiě)入時(shí)、分、秒鬧鐘單元,且鬧鐘使能位設(shè)為高,則每天在指定的時(shí)間都會(huì)觸發(fā)鬧鐘中斷。DM=1時(shí)代表二進(jìn)制格式,DM=0時(shí)BCD碼格式。(3)第5位:鬧鐘中斷標(biāo)志位(AF),AF位為1時(shí),表明此時(shí)當(dāng)前時(shí)間和鬧鐘時(shí)間相匹配。該引腳內(nèi)部有一個(gè)下拉電阻。地址選通信號(hào)必須先于每個(gè)讀或?qū)懺L問(wèn)。(j)18腳(RST):復(fù)位輸入。如果VCC低于Vpf,則禁止讀和寫(xiě)。// RW上升沿將數(shù)據(jù)寫(xiě)入 time_as=1。∕∕rs拉低時(shí)表明向1602內(nèi)寫(xiě)指令 delay(5)。uint low_ir_time()//此程序的作用是檢測(cè)低電平的時(shí)間{ TH0=0。 if((temp4000)||(temp5000)) continue。12位分辨率時(shí)的最大工作周期為750毫秒,檢測(cè)溫度范圍為–55176。這條指令適應(yīng)單芯片和多芯片掛接(本設(shè)計(jì)不涉及)。由于芯片忙于復(fù)制處理,當(dāng)控制器發(fā)一個(gè)讀時(shí)間隙時(shí),總線上輸出“0”,當(dāng)儲(chǔ)存工作完成時(shí),總線將輸出“1”。i0。 } delay1(4)。//寫(xiě)負(fù)溫度符號(hào)“” } return(cc)。(b)按照設(shè)計(jì)好的PCB圖紙(見(jiàn)附錄C)到生產(chǎn)廠家制作PCB板(由于本設(shè)計(jì)在此僅用來(lái)演示不用于實(shí)際運(yùn)用,因此用萬(wàn)能PCB板來(lái)搭建),接下來(lái)搭建最小系統(tǒng),焊接前一定要對(duì)每一個(gè)元器件參數(shù)進(jìn)行判別,出現(xiàn)有問(wèn)題的元器件要重新替換,以免造成不必要的麻煩。雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次畢業(yè)設(shè)計(jì)的最大收獲和 財(cái)富,使我終身受益。sbit DQ=P2^0。time_as=1。miao=00。for(num=0。 }void nyr_date1(uchar add,uchar date1){ uchar shi,ge。 }write_DS18B20(uchar dat){uchar i=0。write_(0x0c)。write_(0x80+0x40+8)。}write_(0x80+15)。 }}{gg=41。write_(0x80+15)。fen。}if(key3==0){dd++。if(ff==13){ff=1。//讀天nyr_date1(8,jj)。temp=high_ir_time()。time_cs=1。write_data(0xdf)。while(ir)。write_data(0x30+shi)。}return(cc)。pp=0。if(dd==7){dd=0。}nyr_date1(5,ff)。pp=0。if(dd==6){write_data(0x30+dd)。write_(0x80+0x40+14)。write_(0x80+0x40+0x4a)。ge=date1%10。TL1=0。lcden=1。time_ds=1。j++){temp=low_ir_time()。//讀星期nyr_date1(15,ii)。while(!key2)。write_data(0x37)。 }if(key3==0){delay(8)。write_(0x80+0x40+8)。}nyr_date1(8,ee)。if(dd==4){write_data(0x30+dd)。 }if(pp==0xa0){shi=0。}if(bb==8){bb=0。}delay1(4)。write_(0x80+0x40+4)。delay(5)。shi=00。y)。sbit key2=P2^2。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。第五,遇到問(wèn)題查找原因,解決問(wèn)題,經(jīng)過(guò)反復(fù)測(cè)試、調(diào)試,逐步推進(jìn),最終要滿(mǎn)足課題要求。//溫度為負(fù)時(shí) write_(0x80+0x0a)。延時(shí) DQ=1。 uchar dat=0。在寄生工作方式時(shí)必須在發(fā)出此指令后立刻超用強(qiáng)上拉并至少保持500MS,來(lái)維持芯片工作。只有當(dāng)總線上只存在一個(gè)DS18B20的時(shí)候才可以使用此指令,如果掛接不只一個(gè),當(dāng)通信時(shí)將會(huì)發(fā)生數(shù)據(jù)沖突。對(duì)于我們普通的電子愛(ài)好者來(lái)說(shuō),DS18B20的優(yōu)勢(shì)更是我們學(xué)習(xí)單片機(jī)技術(shù)和開(kāi)發(fā)溫度相關(guān)的小產(chǎn)品的不二選擇,本設(shè)計(jì)即采用由美國(guó)達(dá)拉公司生產(chǎn)的DS18B20溫度傳感器。 if((temp8500)||(temp9500)) continue。 (f)從位的定義我們可以發(fā)現(xiàn)“0”、“1”,不同的是高電平的寬度不同,“0”,“1”,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。//將數(shù)據(jù)返回} 1602液晶顯示電路設(shè)計(jì) 1602液晶概述本設(shè)計(jì)采用SMC1602A LCM液晶芯片,由長(zhǎng)沙太陽(yáng)人電子有限公司設(shè)計(jì)生產(chǎn),它具有重量輕、體積小、功耗低、顯示內(nèi)容豐富、可自編8(57)或(510)種字符、指令功能強(qiáng);可組合成各種輸入、顯示、移位方式以滿(mǎn)足不同的設(shè)計(jì)需求;接口簡(jiǎn)單方便,可與8位處理器或微控制器相連;工作溫度050℃;可靠性高,壽命為50000小時(shí)(25℃); 1602液晶基本原理(a),(b) (a) (b)該液晶有16個(gè)管腳,(c) (c)下面分析每個(gè)管腳的不同作用:(a)1腳(Vss):接地,電壓為0V;(b)2腳(VDD):芯片電路電源正極,正常工作電壓值為(5V177。// 拉低RW P1=date。(n)24腳(VCC):主電源的DC電源引腳。在寫(xiě)周期中,DS信號(hào)的下降沿使DS12C887鎖存所寫(xiě)的數(shù)據(jù)。由低變高的地址選通脈沖用來(lái)分離總線的信號(hào)。(1)(a),(b) (a) (b)(2)各引腳的功能和作用:(a)1腳(MOT):Motorola或Intel總線時(shí)序選擇端。如果UF位置1,則UF位的1狀態(tài)會(huì)使IRQF位置1,并且使IRQ引腳有效。DM位通過(guò)程序設(shè)置為適當(dāng)格式,如果需要可以讀出。在寫(xiě)內(nèi)部時(shí)鐘、日歷和鬧鐘寄存器前,須將寄存器B的SET位設(shè)為邏輯1,以防止意外的讀寫(xiě)操作引起時(shí)鐘的更新,除了所選的格式寫(xiě)入10個(gè)字節(jié)的時(shí)鐘、日歷和鬧鐘寄存器外,寄存器B的數(shù)據(jù)模式位(DM)必須置為適當(dāng)?shù)倪壿嬛?。該器件重量輕、體積小、功耗低(約1015Mw)、顯示內(nèi)容豐富、指令功能強(qiáng)(可組合成各種輸入、顯示、移位方式以滿(mǎn)足不同的設(shè)計(jì)需求)、接口簡(jiǎn)單方便(可與8位處理器或微控制器相連)、工作溫度寬(050℃)、可靠性高(壽命為50000小時(shí)(25℃時(shí)))等優(yōu)點(diǎn);該器件在顯示上更加靈活,而且改變顯示時(shí)只要改變顯示程序就可以,不用改變硬件電路的設(shè)計(jì),易于電路功能的擴(kuò)展。方案二:采用美國(guó)DALLAS公司生產(chǎn)制造的DS1302實(shí)時(shí)時(shí)鐘芯片作為系統(tǒng)時(shí)鐘芯片。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已能用單片機(jī)通過(guò)軟件的方法來(lái)實(shí)現(xiàn)了,這種軟件替代硬件的控制技術(shù)也稱(chēng)為微控制技術(shù),是傳統(tǒng)控制技術(shù)的一次革命。DS18B20作為溫度傳感器芯片,用于實(shí)時(shí)采集當(dāng)前所處的環(huán)境溫度。鐘表的數(shù)字化給人們生活帶來(lái)了極大的方便,而且大大地?cái)U(kuò)展了鐘
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1