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

正文內(nèi)容

液晶lcd電子鐘設(shè)計(jì)論文-免費(fèi)閱讀

2025-08-15 20:34 上一頁面

下一頁面
  

【正文】 num++) { lcd_wcmd(0x80+13+num)。 keyscan()。 fen==armmin amp。 writetab() 。 //關(guān)閉蜂鳴器 delay(1000) 。i++) {for (j=0。 if(armhour==1) armhour=23。 if(armsec==1) armsec=59。 write_n(2,nian)。 lcd_wcmd(0x80+8)。 lcd_wcmd(0x80+11)。 } if((yue==1)||(yue==3)||(yue==5)||(yue==7)||(yue==8)||(yue==10)||(yue==12)) { if(ri==0) ri=31。 } if(s1num==3) { shi。 if(s1num==1) { miao。 write_sfm(3,armmin)。 lcd_wdat(dis_week[week*4+num])。 lcd_wdat(dis_week[week*4+num])。 } } if((yue==4)||(yue==6)||(yue==9)||(yue==11)) { if(ri==31) ri=30。 for(num=0。 } if(s1num==4) { ri++。 } if(s1num==2) { fen++。 lcd_wdat(0x20)。 lcd_wcmd(0x0c)。 write_sfm(3,armmin)。 } if(s1num==4) { lcd_wcmd(0x80+11)。amp。 if(n==1) { lcd_wcmd(0x80)。 ge=((date%1000)%100)%10。 ge=date%10。 } void write_sfm(uchar add,uchar date) { uchar shi,ge。num++) { lcd_wdat(table1[num])。num++) { lcd_wdat(table[num])。 nian=20xx。 week=(nian+para_month[yue]+ri+num_leap+c)%7。 return leap。 lcd_wdat(display[1]) 。 if(display[2]==0x30) //次高位為 0,不顯示 display[2]=0x20 。//查表得小數(shù)位的值 display[4]=((temp_data[0]amp。 // 啟動(dòng)溫度轉(zhuǎn)換 Init_DS18B20() 。 DQ = datamp。 DQ = 1 。 DQ = 1 。 } //初始化 ds1820 Init_DS18B20(void) { DQ = 1 。 ep = 0。 _nop_()。 _nop_()。 _nop_()。 return result。 ep = 1。 i define delayNOP() 。 uchar code table1[]=23:59:55 。 sbit DQ = P3^3 。 sbit rs=P2^0。 最后,我們對(duì)報(bào)警模塊進(jìn)行簡(jiǎn)單調(diào)試。最后在網(wǎng)上發(fā)現(xiàn)我的 P0 口竟然沒接上拉電阻,通過計(jì)算電阻應(yīng)該去 5K 至 10K,我們選用 的電阻。 通過單片機(jī)學(xué)習(xí)板對(duì)照,程序基本實(shí)現(xiàn)我所預(yù)期的要求,但是界面顯示鬧鐘 1,鬧鐘 2 閃爍時(shí),液晶竟然出 現(xiàn)顯示淡化。結(jié)果疊屏現(xiàn)象解決。通過逐個(gè)錯(cuò)誤排錯(cuò)及修改。在程序中加入閃爍,使顯示更加直觀。對(duì) DS18B20 的精度進(jìn)行不同定義可得到不同精度。 三.軟件設(shè)計(jì)部分 本系統(tǒng)的軟件系統(tǒng)主要分為主程序、液晶程序、時(shí)鐘程序、溫度程序、鍵盤控制程序、液晶顯示程序。 7~14 腳與單片機(jī)的 P0 口相連。 第 5腳: RW 為讀寫信號(hào)線,高電平 (1)時(shí)進(jìn)行讀操作,低電平 (0)時(shí)進(jìn)行寫操作。 5 鬧鐘 電路系統(tǒng)設(shè)計(jì) 鬧鈴 電路由蜂鳴器、三極管、電阻等構(gòu)成電路圖如下: 它與單片機(jī)的接口是 。而我們只是設(shè)計(jì)測(cè)溫系統(tǒng),選擇方法二就行了,還有 MOSFET 極容易燒,我們不用它。第五個(gè)字節(jié)為配置寄存器,它的內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率。它能夠直接讀出被測(cè)溫度。 單片機(jī)最小系統(tǒng) 單片機(jī)最小系統(tǒng)主要由復(fù)位電路,晶振電路,電源等幾部分組成。 /PSEN: 外 部 程序存儲(chǔ)器 的選通信號(hào)。在 FLASH 編程 期間,此 引腳 用于輸入 編程 脈沖。 P2口在 FLASH 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和 控制信號(hào) 。 P1口 : P1口是一個(gè)內(nèi)部提供上拉電阻的 8位雙向 I/O 口, P1口緩沖器能接收輸出 4TTL 門電流。AT89C51具有以下標(biāo)準(zhǔn)功能: 4k字節(jié) Flash, 128字節(jié) RAM, 32 位 I/O 口線 ,兩個(gè) 16 位定時(shí)器 /計(jì)數(shù)器, 5個(gè)中斷源, 可編程串行通道 片 , 片內(nèi)振蕩器和時(shí)鐘電路 。通常我們選用價(jià)格便宜單個(gè)復(fù)位開關(guān)做成鍵盤。內(nèi)部含有寄存器為我們?cè)O(shè)計(jì)實(shí)現(xiàn)上下限報(bào)警功能提供保障。但是電磁式價(jià)格遠(yuǎn)遠(yuǎn)高于壓電式,考慮成本以及所需實(shí)現(xiàn)的功能,我們選擇方案 1。因此我們選擇方案 2。 顯示系統(tǒng)的方案比較 方案 1:用數(shù)碼管或 LED 顯示。 獲得時(shí)鐘溫度數(shù)據(jù)信息,單片機(jī)對(duì)其進(jìn)行一系列的處理,最后通過液晶顯示出來??刂破鞑捎?單片機(jī) AT89C51, 溫度檢測(cè)部分采用 DS18B20 溫度傳感器 、 用 LCD1602 液晶顯示作為顯示器,用壓電式蜂鳴器構(gòu)成鬧鈴 。在設(shè)計(jì)的過程中,不斷的學(xué)習(xí),思考和同學(xué)間的相互討論,運(yùn)用科學(xué)的分析問題的方法解決遇到的困難,掌握單片機(jī)系統(tǒng)一般的開發(fā)流程,學(xué)會(huì)對(duì)常見問題的處理方法,積累設(shè)計(jì)系統(tǒng)的經(jīng)驗(yàn),充分發(fā)揮教學(xué)與實(shí)踐的結(jié)合。 雖然功能強(qiáng)大,但是費(fèi)用也較高。有很多東西 需要顯示,還是用顯示功能更好的液晶顯示器比較好,它能顯示更多的數(shù)據(jù),用 1602 液晶顯示數(shù)據(jù)有限,顯示數(shù)據(jù)的可讀性不好, 但是足以滿足現(xiàn)階段所需。電磁式蜂鳴器,主要是利用通電導(dǎo)體會(huì)產(chǎn)生磁場(chǎng)的特性,用一個(gè)固定的永久性磁鐵與通電導(dǎo)體產(chǎn)生磁力推動(dòng)固定在線圈上的鼓膜。 經(jīng)比較,我們選擇方案 2。 方案 2:購買單個(gè)復(fù)位開關(guān)做成鍵盤。 其代表型號(hào)是 ATMEL 公司 的 AT89系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。當(dāng) P0口的管腳第一次寫 1時(shí),被定義為 高阻 輸入。這是由于內(nèi)部上拉的緣故。 RST: 復(fù)位輸入。此時(shí), ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 2 時(shí)鐘系統(tǒng)電路設(shè)計(jì) 通過 單片機(jī)內(nèi)部的定時(shí)器 /計(jì)數(shù)器,用軟件實(shí)現(xiàn),直接用單片機(jī)的定時(shí)器編程以實(shí)現(xiàn)時(shí)鐘 。 DS18B20 內(nèi)部結(jié)構(gòu)描述 DS18B20溫度傳感器的內(nèi)部存儲(chǔ)器還包括一個(gè)高速暫存 RAM和一個(gè)非易失性的可電擦除的 EERAM。這種方法應(yīng)用它內(nèi)部的寄生TM R1 R0 1 1 1 1 1 圖 配置寄存器 溫度 LSB 溫度 MSB TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 配置寄存器 保留 保留 保留 CRC 圖 高速暫存 RAM 結(jié)構(gòu)圖 1 字節(jié) 2 字節(jié) 3 字節(jié) 4 字節(jié) 5 字節(jié) 6 字節(jié) 7 字節(jié) 8 字節(jié) 9 字節(jié) EEROM TH 用戶字節(jié) 1 TL 用戶字節(jié) 2 電源,因此在 QT上要用一個(gè) MOSFET 把 I/O 線只接拉到電源上。 4 鍵盤控制系統(tǒng)設(shè)計(jì) 按鍵需要 4 個(gè),分別實(shí)現(xiàn)為時(shí)間調(diào)整、時(shí)間的加、時(shí)間的減、退出四個(gè)功能。 第 2腳: VCC 接 5V 電源正極 。 1602 液晶顯示特性 或 5V 工作電壓,對(duì)比度可調(diào) 內(nèi)含復(fù)位電路 提供各種控制命令 ,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能 有 80字節(jié) 顯示數(shù)據(jù)存儲(chǔ)器 DDRAM 內(nèi)建有 192個(gè) 5X7點(diǎn)陣 的字型的字符發(fā)生器 CGROM 8個(gè)可由用戶自定義的 5X7的字符發(fā)生器 CGRAM 12864F 液晶顯示電路 設(shè)計(jì)中采用 LCD12864 液晶顯示。這樣為我們避免各元件的跨接,對(duì)我們對(duì)線路的排錯(cuò)提供方便。 時(shí)鐘數(shù)據(jù)處理程序 單片機(jī)通過控制運(yùn)行自行編程的時(shí)鐘程序,從而獲得年月日,時(shí)分秒,星期等數(shù)據(jù),并且通過顯示器顯示。我們首先按set 就進(jìn)入功能選擇界面,通過上下鍵選擇功能,再按 set 進(jìn)入功 能設(shè)置界面,按set 改變?cè)O(shè)置項(xiàng)目及退出,按上下鍵改變所設(shè)置的值。 3. 為了使程序更加容易寫,我們要分模塊來完成程序。將程序稍微修改警告慢慢被排除,最后沒有錯(cuò)誤和警告了,下載到單片機(jī),發(fā)現(xiàn)亂碼竟然還出現(xiàn),還有多個(gè)界面疊加顯示,里面還有一些亂碼。能夠正常顯示了。我將液晶顯示程序下載到單片機(jī)內(nèi),連好所有的線,通電后,觀察顯示結(jié)果。連上按鍵模塊,液晶顯示模塊,單片機(jī) 最小系統(tǒng),時(shí)鐘系統(tǒng),溫度系統(tǒng),連接所有線,通上電源后,我們觀察到液晶顯示 2085— 85— 85 85: 85: 85 溫度能正常顯示,時(shí)鐘不能正常顯示。 從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在寫程序時(shí),邏輯思維要清晰,要有耐心。 sbit s3=P1^2。//鬧鐘時(shí)、分、秒 uint nian。 unsigned char code ditab[16] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09} 。} 。 } } } //測(cè) 試 LCD 忙碌狀態(tài) bit lcd_busy() { bit result。 result =(bit)(P0amp。 _nop_()。 _nop_()。 ep = 0。 _nop_()。 i 8 。 //拉高總線 Delay1(8) 。 i 0 。 for (i = 8 。 } } // 讀取溫度 Read_Temperature(void) { Init_DS18B20() 。 //溫度高 8 位 } // 數(shù)據(jù)轉(zhuǎn)換與溫度顯示 Disp_Temperature() { display[4]=temp_data[0]amp。 display[2]=display[1]/10+0x30 。 //百位數(shù)顯示 lcd_pos(0x4a) 。amp。amp。 shi=23。 lcd_wcmd(0x80)。 lcd_wcmd(0x80+0x40)。 EA=1。 lcd_wdat(0x30+ge)。 qian=date/1000。 lcd_wdat(0x30+ge)。amp。 lcd_wcmd(0x0f)。 lcd_wcmd(0x80+0x40+8)。 lcd_wcmd(0x0f)。 write_sfm(6,miao)。 if(miao==60) miao=0。 if(shi==24) shi=0。 } if(yue==13) yue=1。 } } if(s1num==5) { yue++。 for(num=0。 for(num=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1