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

正文內(nèi)容

基于單片機(jī)的數(shù)字時(shí)鐘設(shè)計(jì)與仿真-全文預(yù)覽

2025-12-03 21:29 上一頁面

下一頁面
  

【正文】 回位 break。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 case 3:shi。//允許寫,禁止寫保護(hù) write_1302(0x82,temp)。 if(fen==1) fen=59。 //打開寫保護(hù) write_1602(er+0x09)。//在LCD的正確位置顯示改變后新的秒數(shù) temp=(miao)/10*16+(miao)%10。 while(!key3)。注釋 if(key3==0) { delay(10)。//打開寫保護(hù) write_1602(yh+4)。//令LCD在正確的位置顯示加設(shè)定好的年份數(shù)據(jù) temp=(nian)/10*16+(nian)%10。//因?yàn)樵O(shè)置液晶的模式是寫入數(shù)據(jù)后,指針自動(dòng)加一,所以需要光標(biāo)回位 break。//十進(jìn)制轉(zhuǎn)換成DS1302要求的DCB碼 write_1302(0x8e,0x00)。 case 6:yue++。//允許寫,禁止寫保護(hù) write_1302(0x86,temp)。 if(ri==32) ri=1。//向DS1302內(nèi)寫周寄存器8aH寫入調(diào)整后的周數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。后的周數(shù)據(jù)顯示位置 write_week(week)。 if(week==8) week=1。//向DS1302內(nèi)寫小時(shí)寄存器84H寫入調(diào)整后的小時(shí)數(shù)據(jù)BCD碼 write_1302(0x8e,0x80)。 write_sfm(2,shi)。//打開寫保護(hù) write_1602(er+6)。//令LCD在正確位置顯示加設(shè)定好的分?jǐn)?shù)據(jù) temp=(fen)/10*16+(fen)%10。 break。 //允許寫,禁止寫保護(hù) write_1302(0x80,temp)。//設(shè)置鍵按動(dòng)1次,調(diào)秒 if(miao==60) miao=0。//蜂鳴器短響一次 delay(20)。 break。//打開定時(shí)器 temp=(miao)/10*16+(miao)%10。//按動(dòng)7次,nian //write_1602(0x0f)。 case 6: write_1602(yh+0x07)。 break。//按動(dòng)3次,shi //write_1602(0x0f)。 case 2: write_1602(er+6)。//秒數(shù)據(jù)寫入DS1302 write_1302(0x8e,0x00)。//關(guān)閉定時(shí)器 //TR1=0。 while(!key1)。}}//****************鍵盤掃描有關(guān)函數(shù)**********************void keyscan(){ if(key1==0)//key1為功能鍵(設(shè)置鍵) { delay(9)。 write_1602dat(39。)。)。T39。 case 6:write_1602dat(39。 write_1602dat(39。)。)。H39。 case 4:write_1602dat(39。 write_1602dat(39。)。)。U39。 case 2:write_1602dat(39。 write_1602dat(39。)。//數(shù)字+30得到該數(shù)字的LCD1602顯示碼 write_1602dat(0x30+gw)。 gw=dat%10。//取得十位數(shù)字 write_1602(er+add)。//顯示溫度的小圓圈符號(hào),0xdf是液晶屏字符庫的該符號(hào)地址碼 write_1602dat(0x43)。//取得十位數(shù)字 write_1602(er+add)。//向DS1302內(nèi)寫年份寄存器8cH寫入初始年份數(shù)據(jù)10write_1302(0x8e,0x80)。//向DS1302內(nèi)寫小時(shí)寄存器84H寫入初始小時(shí)數(shù)據(jù)12//write_1302(0x8a,0x04)。write_1302(0x8e,0x00)。 return(Decimal=Decimal*10+(bcdamp。 RST=0。 RST=1。 RST=0。 RST=1。 ACC=ACC1。a0。 SCLK=1。 for(a=8。a++) { write_1602dat(tab2[a])。//向液晶屏寫日歷顯示的固定符號(hào)部分 //delay(3)。//清顯示 write_1602(yh+1)。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}lcd_init()//***液晶初始化函數(shù)****{ write_1602(0x38)。//送入數(shù)據(jù) delay(1)。 en=0。 //讀寫選擇置為寫 P0=。y0。//時(shí)間顯示的固定字符//延時(shí)函數(shù),后面經(jīng)常調(diào)用void delay(uint xms)//延時(shí)函數(shù),有參函數(shù){ uint x,y。 //加鍵sbit key3=P1^7。但有一些地方例外,比如在PUSH指令中,就必須用ACC這樣的名字。Acc可以位尋址。sbit RST=P1^2。sbit rw=P2^1。在論文修改過程中,衷心的感謝指導(dǎo)老師盡心盡力的對(duì)論文進(jìn)行了仔細(xì)的修改,無論是在論文格式還是論文內(nèi)容上,都要求的較為嚴(yán)格,使我在設(shè)計(jì)過程中學(xué)到了很多東西。同時(shí)也感謝在畢業(yè)設(shè)計(jì)過程中給予我精神上的鼓勵(lì)和支持的同學(xué),在我遇到困難時(shí)盡其所能地為我排憂解難。在此,謹(jǐn)向老師表示深深的敬意和謝意!尤其感謝我的指導(dǎo)老師,他在畢業(yè)設(shè)計(jì)過程中給予我極大的關(guān)心和幫助。雖然期間我們遇到了不少的難題,但是經(jīng)過努力,再大的困難也被我們給一一的解決了。經(jīng)過這一次論文設(shè)計(jì)我們認(rèn)識(shí)到實(shí)際動(dòng)手才是一門能夠提高個(gè)人能力的課程,同時(shí)也幫助了我們,怎么樣把書本上理論的知識(shí)應(yīng)用到實(shí)踐中去。結(jié) 論從這次的論文設(shè)計(jì)中,讓我們更加了解和掌握單片機(jī)結(jié)構(gòu)以及液晶內(nèi)部的結(jié)構(gòu),提高我們編程的能力,理解軟件對(duì)硬件的控制以及硬件對(duì)軟件的制約。 Proteus ISIS的工作界面軟件調(diào)試的任務(wù)是利用ISIS開發(fā)工具進(jìn)行仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯(cuò)誤,同時(shí)也能發(fā)現(xiàn)仿真結(jié)果故障。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。③提供軟件調(diào)試功能。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點(diǎn)是:①實(shí)現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。 :集成塊集代碼產(chǎn)生。 :在特定文件中執(zhí)行全局文件搜索。 uVision3可以為片外存儲(chǔ)器產(chǎn)生必要的連接選項(xiàng):確定起始地址和規(guī)模。產(chǎn)生目標(biāo)程序的源文件構(gòu)成“組”。它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時(shí)支持其它第三方開發(fā)工具。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。流程圖分析:開始進(jìn)入初始化DS18B20,就是通過主機(jī)拉低單線產(chǎn)生復(fù)位脈沖然后釋放該線,如果有應(yīng)答脈沖,及發(fā)起ROM命令當(dāng)成功的執(zhí)行操作命令后,就使用內(nèi)存操作命令,即溫度轉(zhuǎn)換等,當(dāng)轉(zhuǎn)換完后,又初始化DS18B20是否有應(yīng)答脈沖,若有,就發(fā)起讀時(shí)隙命令,既同時(shí)讀出第1,2個(gè)字節(jié),既為溫度的數(shù)據(jù)。與HD44780相兼容的芯片時(shí)序表如下:讀狀態(tài)輸入RS=L,R/W=H,E=H輸出D0—D7=狀態(tài)字寫指令輸入RS=L,R/W=L,D0—D7=指令碼,E=高脈沖輸出無讀數(shù)據(jù)輸入RS=H,R/W=H,E=H輸出D0—D7=數(shù)據(jù)寫數(shù)據(jù)輸入RS=H,R/W=L,D0—D7=數(shù)據(jù),E=高脈沖輸出無。指令8:DDRAM地址設(shè)置。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。第15腳:背光源正極。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。 字符尺寸:(WH)mm引腳功能說明:1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1013所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極第1腳:VSS為地電源。 顯示容量:162個(gè)字符178。如果根據(jù)驅(qū)動(dòng)方式來分,可以分為靜態(tài)驅(qū)動(dòng)(Static)、單純矩陣驅(qū)動(dòng)(Simple Matrix)和主動(dòng)矩。 顯示電路設(shè)計(jì)① 液晶顯示原理液晶顯示的原理是利用液晶的物理特性,通過電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示,這樣即可以顯示出圖形。時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+8(8位地址+8位數(shù)據(jù)),在多字節(jié)方式下為8加最多可達(dá)248的數(shù)據(jù)。 SCLK:串行時(shí)鐘,輸入,控制數(shù)據(jù)的輸入與輸出; I/O:三線接口時(shí)的雙向數(shù)據(jù)線; CE:輸入信號(hào),在讀、寫數(shù)據(jù)期間,必須為高。DS1302的外部引腳分配如圖1所示及內(nèi)部結(jié)構(gòu)如圖2所示。 實(shí)時(shí)時(shí)鐘電路設(shè)計(jì):DS1302是美國DALLAS公司推出的一種高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,附加31字節(jié)靜態(tài)RAM,采用SPI三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù)。EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報(bào)警值和校驗(yàn)數(shù)據(jù),DS18B20共3位EEPROM,并在RAM都存在鏡像,以方便用戶操作。在上電復(fù)位時(shí)其值將被刷新。數(shù)據(jù)在出產(chǎn)時(shí)設(shè)置不由用戶更改。NC 空引腳 DS18B20工作原理及應(yīng)用:DS18B20的溫度檢測(cè)與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個(gè)芯片之上,從而抗干擾力更強(qiáng)。 DS18B20芯片封裝結(jié)構(gòu):DS18B20引腳功能: F ~+257176。 u 可選擇寄生工作方式。 DS18B20的主要特征: u 全數(shù)字溫度轉(zhuǎn)換及輸出。(2): 溫度傳感器電路設(shè)計(jì):溫度傳感器的種類眾多,在應(yīng)用與高精度、高可靠性的場合時(shí)DALLAS(達(dá)拉斯)公司生產(chǎn)的DS18B20溫度傳感器當(dāng)仁不讓。而在芯片的外部,XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,從而構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。 XTAL2:來自反向振蕩器的輸出。   /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000HFFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。   ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。   P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須接上拉電阻。   GND:接地??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作??删幊檀型ǖ?1288位內(nèi)部RAM 壽命:1000寫/擦循環(huán) AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。當(dāng)計(jì)時(shí)發(fā)生誤差的時(shí)候可以用校時(shí)電路進(jìn)行校正。 工作原理設(shè)計(jì)的電路主要由四大模塊構(gòu)成:溫度傳感器電路,單片機(jī)控制電路,顯示電路以及校正電路。時(shí)、分、秒的計(jì)數(shù)結(jié)果經(jīng)過數(shù)據(jù)處理可直接送顯示器顯示。由于單片機(jī)結(jié)構(gòu)簡單、控制功能強(qiáng)、可靠性高、體積小、價(jià)格低等優(yōu)點(diǎn),以及液晶屏幕可以完整的同時(shí)顯示數(shù)據(jù)及文字等內(nèi)容,綜合上述方案的選擇與比較,選擇方案二。 設(shè)計(jì)方案選擇方案一 可以利用單片機(jī)內(nèi)部的定時(shí)器作為時(shí)間的計(jì)算,再用不同的地址單元記錄。 單片機(jī)實(shí)現(xiàn)液晶顯示萬年歷以及溫度總框圖對(duì)于各部分:(1) 為使時(shí)鐘走時(shí)與標(biāo)準(zhǔn)時(shí)間一致,校時(shí)電路是必不可少的,鍵盤用來校正液晶上顯示的時(shí)間。 在此次課程設(shè)計(jì)的編寫過程中得到了向老師的大力支持和指導(dǎo)。它把計(jì)算機(jī)最基本的功能電路,如CPU、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、I/O接口、定時(shí)、計(jì)數(shù)器、中斷系統(tǒng)等集成到一塊芯片上,形成單片形態(tài)的計(jì)算機(jī)。目前世界上單片機(jī)年產(chǎn)量已達(dá)十多億片,通常是當(dāng)年微處理器產(chǎn)量的45倍以上。 DS1302。DS1302。本系統(tǒng)以單片機(jī)的C語言進(jìn)行軟件設(shè)計(jì),增加了程序的可讀性和
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1