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

正文內(nèi)容

液晶顯示電子時鐘-預(yù)覽頁

2025-06-16 18:32 上一頁面

下一頁面
 

【正文】 ............................................14附錄II:電路總體原理圖.................................................27 摘要:單片機應(yīng)用技術(shù)飛速發(fā)展,縱觀我們現(xiàn)在生活的各個領(lǐng)域,從導(dǎo)彈的導(dǎo)航裝置,到飛機上各種儀表的控制,從計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,到工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,以及我們生活中廣泛使用的各種智能IC卡、電子寵物等,單片機都起到了舉足輕重的作用。本設(shè)計是利用基于AT89C52單片機用液晶顯示器制作的實用液晶電子鐘,可完成計時、 計分、記秒和校時、校分的功能。復(fù)位時,ALE和∕PSEN輸出高電平,ALE和∕PSEN=1,片內(nèi)RAM不受復(fù)位的影響,復(fù)位后PC指向0000 H 使單片機從起始地址0000H開始執(zhí)行程序。P1口作為電子鐘的位選,P3口部分作為電子鐘的輸出端。它顯示清晰、字符銳利、畫面穩(wěn)定不閃爍、體積小巧;而且具有零輻射、低耗能、散熱小的優(yōu)點;它的調(diào)節(jié)十分方便,只需通過按鍵就可以自動調(diào)節(jié)。 系統(tǒng)設(shè)計任務(wù)與要求本設(shè)計基于單片機技術(shù)原理,以單片機芯片AT89C52作為核心控制器,通過硬件電路的制作已經(jīng)軟件程序的編制,設(shè)計制作出一個電子鐘系統(tǒng)。設(shè)計以硬件軟件化為指導(dǎo)思想,充分發(fā)揮單片機功能,大部分能通過軟件編程來實現(xiàn),電路簡單明了,系統(tǒng)穩(wěn)定性高。 (2)具備年、月、日、時、分、秒設(shè)定、校準功能。依據(jù)功能設(shè)定,本系統(tǒng)主要分為以下四部分:單片機最小系統(tǒng)、 鍵盤控制系統(tǒng)、 1602液晶屏顯示電路以及鬧鈴部分。 第三章 硬件設(shè)計單片機是整個系統(tǒng)的控制中樞,它指揮外圍器件協(xié)調(diào)工作,從而完成特定的功能,硬件實現(xiàn)上采用模塊化設(shè)計,每一模塊只實現(xiàn)一個特定功能,最后再將各個模塊搭接在一起,這種設(shè)計方法可以降低系統(tǒng)設(shè)計的復(fù)雜性,本系統(tǒng)主要硬件設(shè)計包括單片機最小系統(tǒng)電路、傳感器電路、顯示電路、按鍵電路、光聲報警電路與輸出驅(qū)動電路。空閑模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。 AT89S51引腳圖40個引腳按其功能可分為如下3類:電源及時鐘引腳:VCC、VSS;XTALXTAL2; 控制引腳:PSEN、ALE/PROG、EA/VPP、RST; I/O口引腳:P0、PPP3,為4個8位I/O口的外部引腳。3) 電源:AT89S52單片機的供電電源是5V的直流電。在控制鍵按下后LCD中會在相應(yīng)的位置出現(xiàn)光標,這時在通過加數(shù)鍵或減數(shù)鍵來控制時分秒的加或減。 LCD1602簡介LCD1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊,它有若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符。 (1)LCD1602的主要技術(shù)參數(shù)顯示容量:162個字符;芯片工作電壓:—;工作電流:();模塊最佳工作電壓:;字符尺寸:(WH)mm。本顯示電路將單片機的P0口作為液晶的數(shù)據(jù)口,由于P0口沒有上拉電阻,所以需額外加一個排阻作為上拉電阻,利用P1口作為其讀寫控制端。首先進行模塊設(shè)計,最后進行各模塊的整合以完成整個軟件系統(tǒng)。 測試結(jié)果(1)通過按調(diào)時健、加減鍵的調(diào)節(jié),我們可以設(shè)定出具體的時間1:00:00。LCD液晶顯示屏能夠準確而且清晰地顯示出時間。老師對我們要求嚴格,認真對我們的論文做出修改指導(dǎo)意見。 //定義蜂鳴器的io口sbit rw=P2^1。 //定義調(diào)時鍵的io口sbit k2=P3^1。char h,min,sec,h1,min1,sec1。while(ms) { for(i = 0。 _nop_()。x0。 return 0。 lcden = 1。 _nop_()。 return result。 lcden=0。 _nop_()。 _nop_()。}void write_data(uchar date) //寫數(shù)據(jù)函數(shù){ while(write_busy())。 P0=date。 _nop_()。 _nop_()。 //數(shù)據(jù)指針=80+地址變量}void write_sfm(uchar add,uchar date) //設(shè)定時分秒及其顯示與地址{ uint shi,ge。 write_data(0x30+shi)。 ge=date%10。}void keyscan() //鍵盤掃描 { if(k1==0) { delay1(5)。 write_(0x80+0x40+11)。 } if(num==4) { num=0。 if(k2==0) { while(!k2) if(num==1) { sec++。 } if(num==2) { min++。 } if(num==3) { h++。 } } } if(k3==0) { delay1(5)。 write_sfm(10,sec)。 write_sfm(7,min)。 write_sfm(4,h)。 num1++。 } if(num1==2) { write_(0x80+11)。 } if(num1==5) { num1=0。 write_sfm(4,h)。 write_sfm1(10,sec1)。 write_sfm1(7,min1)。 write_sfm1(4,h1)。 if(num1==2) { sec1。 } if(num1==3) { min1。 } if(num1==4) { h1。 } } } }}void init() //程序初始化函數(shù){ uint i。 h1=00。 lcden=0。 //顯示開,關(guān)光標 delay(1)。 //清除LCD的顯示內(nèi)容 delay(1)。) //顯示鬧鐘(靜態(tài)) { write_data(table1[i])。 while(table[i] != 39。 } TMOD=0x01。 //開啟定時器 ET0=1。 if(min==min1amp。 beep = 0。 count++。 min++。 } write_sfm(4,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1