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

正文內(nèi)容

單片機(jī)多功能數(shù)字電子時(shí)鐘設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(完整版)

  

【正文】 鐘、當(dāng)時(shí)間到達(dá)設(shè)定值,蜂鳴器響,蜂鳴器占用了1個(gè)I/,當(dāng)溫度超過(guò)設(shè)定溫度上下限值時(shí),二極管導(dǎo)通,二極管和蜂鳴器發(fā)出光聲報(bào)警。①、獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。第7—14腳:DB0~DB7為8位雙向數(shù)據(jù)線。本課題所用1602液晶模塊,顯示屏是藍(lán)色背光白色字體。第二行分寄存器,bit0—bit6表示分鐘數(shù)因采用BCD編碼所以低四位最大能表示的數(shù)字為9,計(jì)數(shù)滿向高三位進(jìn)1?!癢P”是寫保護(hù)位,在任何的對(duì)時(shí)鐘和RAM的寫操作之前WP必須為0。 讀/寫時(shí)序如圖5所示。③復(fù)位電路 一般若在引腳RST上保持24個(gè)工作主頻周期的高電平,單片機(jī)就可以完成復(fù)位但為了保證系統(tǒng)可靠地復(fù)位復(fù)位電路應(yīng)使引腳RST保持10ms以上的高電平。P0口(Pin39∽Pin32):8位雙向I/O口線∽P1口(Pin1∽Pin8):8位準(zhǔn)雙向I/O口線∽P2口(Pin21∽Pin28):8位準(zhǔn)雙向I/O口線∽P3口(Pin10∽Pin17):8位準(zhǔn)雙向I/O口線∽其功能引腳如圖21所示。 電路設(shè)計(jì)最終方案決定綜上各方案所述,對(duì)此次作品的方案選定: 采用STC89C52單片機(jī)作為主控制系統(tǒng)。 時(shí)鐘芯片的選擇方案和論證方案一直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)??紤]到成本因素,因此選用STC89C52。具有日歷、時(shí)間、溫度顯示功能。高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英表,石英鐘都采用了石英技術(shù),因此走時(shí)精度高穩(wěn)定性好、使用方便、不需要經(jīng)常調(diào)校。隨著時(shí)間的流逝,科學(xué)技術(shù)的不斷發(fā)展和提高人們對(duì)時(shí)間計(jì)量的精度要求越來(lái)越高,應(yīng)用越來(lái)越廣。它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí)器/計(jì)數(shù)器來(lái)實(shí)現(xiàn),二是用專門的時(shí)鐘芯實(shí)現(xiàn)。方案二:采用AT89S52。LED數(shù)碼管價(jià)格便宜,對(duì)于顯示數(shù)字最合適,但功耗較大且顯示容量不夠,所以也不用此種方案。此設(shè)計(jì)方案需用A/D轉(zhuǎn)換電路,增加硬件成本而且熱敏電阻的感溫特性曲線并不是嚴(yán)格線性的,會(huì)產(chǎn)生較大的測(cè)量誤差。表21 STC89C52主要功能表:主要功能特性32兼容MCS51指令系統(tǒng)8K可反復(fù)擦寫Flash ROM32個(gè)雙向I/O口256X8Bit內(nèi)部RAM3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷時(shí)鐘頻率0—24MHZ2個(gè)串行中斷可編程UART串行通道兩個(gè)外部中斷共6個(gè)中斷源2個(gè)讀寫中中斷口線3級(jí)加密位低功耗空閑和掉電模式軟件設(shè)置睡眠和喚醒功能 STC89C52引腳介紹① 主電源引腳 (2根)VCC(Pin40):電源輸入,接+5V電源GND(Pin20):接地線②外接晶振引腳 (2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTAL2(Pin20):片內(nèi)振蕩電路的輸出端③控制引腳 (4根)RST/VPP(Pin9):復(fù)位引腳引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。為提高電路的抗干擾性能,這樣可抑制雜波串?dāng)_,從而有效確保電路穩(wěn)定性。采用三線接口與CPU進(jìn)行同步通信,圖23所示圖23 DS1302封裝圖 DS1302引腳介紹各引腳功能為:VCC:主電源Vcc2:備用電源。該位為0則表示進(jìn)行的是寫操作。其讀寫時(shí)序如圖24示圖24 DS1302讀寫程序(4)DS1302寄存器;DS1302中與時(shí)間、日期有關(guān)的寄存器共有12個(gè),其中7個(gè)存放數(shù)據(jù)的格式為BCD碼格式,其讀寫地址如下表所示。 DS1302與RAM相關(guān)的寄存器分為兩類一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為C0H—FDH,其中奇數(shù)為讀操作、偶數(shù)為寫操作,另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個(gè)字節(jié),命令控制字為FEH(寫)、FFH(讀)。第4腳:RS為寄存器選擇高電平時(shí)選擇數(shù)據(jù)寄存器低電平時(shí)選擇指令寄存器。1602液晶顯示部分,D0—D7口與單片機(jī)P0口相連。⑥、 測(cè)量結(jié)果以9~12位數(shù)字量方式串行傳送。DS1302工作時(shí)功耗很低保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功率小于1mW。電子時(shí)鐘的主程序框圖如圖41所示。大約延時(shí)200ms. delay(500)。i8。sck=0。rst=0。temp=1。//將temp值返回} 顯示函數(shù)對(duì)1602進(jìn)行操作前要對(duì)其進(jìn)行初使化,初使化完成后它才能正常顯示。 //由1602讀寫操作時(shí)序圖先將指令賦給P0口延時(shí)后將使能lcden=1。lcden=0。//寫一個(gè)字符后地址指針加1write_(0x01)。num++)//功能與上同用于將 : : 寫入write_data(table1[num])。//由1602液晶字庫(kù)可知0~9的數(shù)據(jù)碼分別對(duì)應(yīng)0x30~0x39write_data(0x30+ge)。并寫入DS1302芯片此后DS1302芯片在12小時(shí)模式下運(yùn)行。在主函數(shù)部分如果檢測(cè)到flag1=1,就進(jìn)行轉(zhuǎn)換。flag1=1。ge==0)hour=0x92。}if(shi=1amp。amp。}if(shi==2amp。ap1=houramp。}if(ap1==0amp。ap2==0x09)//下午9點(diǎn)轉(zhuǎn)化成21點(diǎn)hour=0x21。amp。amp。//禁止寫保護(hù)write_1302(0x80,miao)。write_(0x0f)。write_(0x80+7)。write_1302(0x86,ri)。 //時(shí)鐘暫停標(biāo)志位flag=0退出調(diào)整模式write_(0x0c)。本時(shí)鐘的年調(diào)節(jié)區(qū)間為2010年、2079年。x2=miao/16。}if(s1num==2){int x3,x4。write_sfm(7+0x40,fen)。x5=4){x5=0。}if(s1num==4){int x7,x8。write_sfm(3,nian)。x5=3){x5=1。x5=ri%16。else leap=0。amp。x6++。x6++。write_sfm(9,ri)。if(s3==0) //延時(shí)并重新檢測(cè)S3是否按下用于差小誤差{while(!s3)。//月write_1302(0x86,ri)。if(flag==0){miao=read_1302(0x81)。)。write_data(39。 //容用來(lái)清空AM或PM的顯示位置}ri=read_1302(0x87)。write_sfm(6,yue)。 軟件測(cè)試電子成年歷是多功能的數(shù)字型,可以看當(dāng)前日期,時(shí)間。第六章 Proteus軟件仿真 ISIS簡(jiǎn)介Proteus ISIS是英國(guó)Labcenter公司開發(fā)的電路分析與實(shí)物仿真軟件。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。硬件設(shè)施基本合乎要求,軟件設(shè)計(jì)可以配合硬件實(shí)現(xiàn)其功能。知識(shí)來(lái)自實(shí)踐多從生活中探尋所需要的。總之,此次課設(shè)使我的能力得到了全方位的提高,使得我的操作能力和專業(yè)技能都有了很大的提高。}void get_flag_init(void){array2[0] = Read1302(0xc0|read)。if(id)id=0。 //LCM初始化Delay5Ms()。//寫保護(hù),禁止寫操作while(1){Scan_Key()。} }}endif 43。void delay_LCM(uint k){uint i,j。if(array2[0]==0x11){}else{Set1302(inittime)。 //初始化定時(shí)器 t0方式1TH0=(6553550000)/256。 //50ms定時(shí)TL0=(6553550000)%256。在此,我向老師表示深深敬意和衷心的感謝!畢業(yè)設(shè)計(jì)中我還得到了其他同學(xué)和老師的熱情幫助,在這里一并表示感謝!同時(shí)也真誠(chéng)感謝我所參閱的資料的各位作者,他們的資料也為我順利完成畢業(yè)設(shè)計(jì)提供了一個(gè)平臺(tái)。較好的完成了設(shè)計(jì),達(dá)到了預(yù)期的目的,完了最初的設(shè)想。這次畢業(yè)設(shè)計(jì)從開始到制作成功前后超過(guò)了一個(gè)星期。通過(guò)左側(cè)工具欄中的P(從庫(kù)中選擇元件命令)命令,在Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進(jìn)行連線。該軟件的特點(diǎn)是:(1)全部滿足提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。最后經(jīng)過(guò)多次的模塊子程序的修改,一步一步的完成,最終解決了軟件。write_zhou(zhou)。zhou=read_1302(0x8b)。)。M39。hour=read_1302(0x85)。write_(0x0c)。// DS1302,退出調(diào)整模式按鍵數(shù)清0write_1302(0x80,miao)。}if(s1num==7){zhou++。amp。x6=0。x6=0。 //讀取月數(shù)據(jù)ge2=yue%16。x5++。}if(x5==10){x5=0。}if(s1num==5){int x5,x6。x8=nian/16。hour=0。}if(s1num==3){int x5,x6。x4=fen/16。if(x1==10){x1=0。再判斷是幾月11這四個(gè)月份有30天,平年2月28天,閏年2月29天,其他月份31天。//按鍵次數(shù)清0}}} 調(diào)整鍵函數(shù)每按一次此鍵,相應(yīng)的時(shí)間或日期加1,但是時(shí)間、日期是以BCD碼的形式存放在DS1302時(shí)鐘芯片的,如果直接對(duì)其進(jìn)行操作,如秒,假如秒的初始時(shí)間是(00),它在DS1302芯片中存放的值為00000000,它的后4位代表秒的個(gè)位,在時(shí)鐘芯片自動(dòng)計(jì)時(shí)時(shí)10秒后它的后四位為10時(shí),它能自動(dòng)進(jìn)位,變?yōu)?0010000。write_(0x80+13)。}if(s1num==6){write_1302(0x8e,0x00)。write_1302(0x84,hour)。//開寫保護(hù)write_(0x80+0x40+8)。if(s1==0)//以上用于鍵盤消抖差小誤差{flag=1。write_1302(0x8e,0x00)。amp。ap2==0x12)//AM ,小時(shí)等于12即0點(diǎn){hour=0x00。// ap1=0時(shí) AM ,ap1!=0時(shí) PMap2=houramp。ge==3)hour=0xb1。}if(shi==2amp。ge=3amp。0x9f。ge=hour%16。if(s1num==0amp
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1