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

正文內(nèi)容

基于液晶顯示的萬(wàn)年歷_畢業(yè)論文-免費(fèi)閱讀

  

【正文】 } write_byte(0x8e,0x80)。 if(key2==0) { miao1=0。 if(key3==0) { fen1。 case 6: write_(0x80+0x40+4)。 write_byte(0x84,((shi1/10)*16+shi1%10))。 write_byte(0x8a,((we1/10)*16+we1%10))。//星期 if(key2==0) { delay(5)。 if(key3==0) { if(yue1==1 || yue1==3 || yue1==5 || yue1==7 || yue1==8 || yue1==10 || yue1==12) { if(ri1==0) { ri1=31。 break。 if(yue1==13) yue1=1。 if(nian1==1) nian1=99。 write_(0x0f)。 if(num==5) write_(0x80+0x40+1)。 if(num==1) write_(0x80+3)。 ri1=(ri/16)*10+ri%16。 write_date(table[get_temp()%10])。 write_date(table[fen%16])。N39。S39。A39。T39。F39。H39。D39。W39。U39。N39。M39。 write_date(table[11])。 miao=read_byte(0x81)。 write_(0x06)。 } void write_(uchar date) { EN=0。 display()。x0。 sbit SCL=P1^2。 uchar t,num=0。整個(gè)電路的功耗太大,沒(méi)讓單片機(jī)工作在空閑模式,這都是作品不實(shí)用, 不能夠大批量生產(chǎn),這都有待改進(jìn),希望以后有機(jī)會(huì)對(duì)該系統(tǒng)做進(jìn)一步的完善。 ( 4)具有定時(shí)報(bào)警功能,能夠進(jìn)行整點(diǎn)和半點(diǎn)語(yǔ)音報(bào)時(shí)。 由于本設(shè)計(jì)中 AT89C51 單片機(jī)在系統(tǒng)中的主要任務(wù)是接收 DS1302 和 DS18B20 的數(shù)據(jù)并送出顯示,完成時(shí)鐘 /日歷和日期 /溫度的控 制, 89C51 單片機(jī)完全有能力完成以上工作,所以采用隨機(jī)掃描方式,系統(tǒng)也能夠正常運(yùn)行。因此,必須采用軟件 的方法來(lái)模擬單線(xiàn)的協(xié)議時(shí)序 [6]。 主序流程圖如圖 41。電路圖如圖 33 所示 。 圖 23DS18B20內(nèi)部結(jié)構(gòu)圖 無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 14 第三章 硬件設(shè)計(jì)與實(shí)現(xiàn) 電子時(shí)鐘至少包括秒信號(hào)發(fā)生器、時(shí)間顯示電路、按鍵電路、供電電路等 四部分,另外,本設(shè)計(jì)要求該電子鐘能夠采集溫度,所以還需要溫度采集 電路 ,硬件電路框圖如 圖 31。 數(shù)字溫度傳感器 DS18B20 工作原理 DS18B20的讀寫(xiě)時(shí)序和測(cè)溫原理與 DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由 2s 減為 750ms。 RST 是復(fù)位 /片選線(xiàn),通過(guò)把 RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 工作原理 DS1302 與單片機(jī)之間能簡(jiǎn)單地采用同步串行的方式進(jìn)行通信僅需用到三個(gè)口線(xiàn) 1 RES 復(fù)位 2 I/O 數(shù)據(jù)線(xiàn) 3 SCLK串行時(shí)鐘時(shí)鐘 /RAM 的讀 /寫(xiě)數(shù)據(jù)以一個(gè)字節(jié)或多達(dá) 31 個(gè)字節(jié)的字符組方式通信 DS1302 工作時(shí)功耗很低保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功率小于 1mW。 管腳功能 圖 22: LCD1602 引腳圖 1602 采用標(biāo)準(zhǔn)的 16 腳接口,其中: 第 1 腳: VSS 為電源地 第 2 腳: VCC 接 5V 電源正極 第 3 腳: V0 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地 電源時(shí)對(duì)比度最高(對(duì)比度過(guò)高時(shí)會(huì) 產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè) 10K 的電位器調(diào)整對(duì)比度)。 PSEN:程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次 PSEN 信號(hào)。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上 高電平將是單片機(jī)復(fù)位。 在 flash 編程和校驗(yàn)時(shí), P2 口也接收高 8 位地址字節(jié)和一些控制信號(hào)。 LCM1602 工作原理 LCD1602 是指顯示的內(nèi)容為 16X2,即可以顯示兩行,每行 16 個(gè)字符液晶模塊(顯示字符和數(shù)字) 1602 液晶也叫 1602 字符型液晶,它是一種專(zhuān)門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 禁止位無(wú)效。 無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 8 RST:復(fù)位輸入。 MISO(在系統(tǒng)編程用) 。 P1 口 : P1 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p1 輸出緩沖器無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 7 能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。掉電保護(hù)方式下, RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。 主要性能 與 MCS51 單片機(jī)產(chǎn)品兼容; 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器; 1000 次擦寫(xiě)周期; 全靜態(tài)操作: 0Hz33MHz; 三級(jí)加密程序存儲(chǔ)器; 32 個(gè)可編程 I/O 口線(xiàn); 三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器; 六個(gè)中斷源; 全雙工 UART 串行通道; 低功耗空閑和掉電模式; 1掉電后中斷可喚醒; 1看門(mén)狗定時(shí)器; 1雙數(shù)據(jù)指針; 1掉電標(biāo)識(shí)符 。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)。 特 點(diǎn) : 以省出不少的 I/O 口資源 ,程序編寫(xiě)相對(duì)復(fù)雜點(diǎn) ,適用于鍵數(shù)比較多的情況。如 :利用 AT89S52 芯片 ,定時(shí)器用工作方式 1,每 50ms 產(chǎn)生一個(gè)中斷 ,循環(huán)20 次 ,即 1s 周期。 畢業(yè)設(shè)計(jì)(論文)報(bào)告 題 目 基于 液晶顯示 的萬(wàn)年歷 系 別 專(zhuān) 業(yè) 班 級(jí) 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)教師 2020 年 4 月 無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 I 基于 液晶顯示 的萬(wàn)年歷 摘要 : 本設(shè)計(jì)應(yīng)用 AT89S52 芯片作為核心,采用 C 語(yǔ)言進(jìn)行編程,實(shí)現(xiàn)以下功能:小時(shí)、分、秒、年、月、日、星期的顯示和實(shí)時(shí)溫度檢測(cè)。每一個(gè)周期加 1,那么 1min 為 60 個(gè)周期 ,1h 就是 60*60=3600個(gè)周期 ,一天就是 3600*24=86400 個(gè)周期。 方案二 : 獨(dú)立式鍵盤(pán) 獨(dú)立式鍵盤(pán)是指各個(gè)按鍵相互獨(dú)立地連接到各自的單片機(jī)的 I/O 口, I/O 口只需要做輸入口就能讀到所有的按鍵。 特點(diǎn): 1602 是字符型液晶,顯示字母和數(shù)字比較方便,控制簡(jiǎn)單,成本較低。 引腳說(shuō)明 無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 6 圖 21: AT89S52 引腳圖 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。 P0 口 : P0 口是一個(gè) 8 位漏極開(kāi)路的雙向 I/O 口。對(duì) P1 端口寫(xiě)“ 1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。 SCK(在系統(tǒng)編程用) P2 口 : P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器 能驅(qū)動(dòng) 。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 PSEN: 程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的 讀選通信號(hào),當(dāng)AT89S52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪(fǎng)問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次 PSEN 信號(hào)。它由若干個(gè) 5X7 或者 5X11 等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿?此所以它不能很好地顯示圖形(用自定義 CGRAM,顯示效果也不好)。 P3 口 : P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。 ALE/PROG:當(dāng)訪(fǎng)問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 EA/VPP:外部訪(fǎng)問(wèn)允許,欲使 CPU 僅訪(fǎng)問(wèn)外部程序存儲(chǔ)器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。 第 4 腳: RS 為寄存器選擇,高電平 1 時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 11 指令寄存器。 DS1302 的管腳描述如表 21 所示 。 RST 輸入有兩種功能:首先, RST接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST 提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。 DS18B20測(cè)溫原理如圖 3所示。 圖 31 硬件電路框圖 該系統(tǒng)使用 AT89C52 單片機(jī)為核心 微控制器 ,通過(guò)讀取時(shí)鐘日歷芯片DS1302 和溫度傳感器 DS18B20 的數(shù)據(jù),完成電子時(shí)鐘的主要功能 ——時(shí)鐘 /日歷和環(huán)境溫度采集,使用 比較 直觀的 LCD1602 顯示,同時(shí)顯示年月日,星期,時(shí)分秒 以及環(huán)境溫度值。 圖 33 時(shí)鐘電路 溫度采集模塊的設(shè)計(jì) 采用數(shù)字式溫度傳感器 DS18B20,它是數(shù)字式溫度傳感器,具有測(cè)量精度高,電路連接簡(jiǎn)單特點(diǎn),此類(lèi)傳感器僅需要一條數(shù)據(jù)線(xiàn)進(jìn)行數(shù)據(jù)傳輸,使用P 與 DS18B20 的 I/O 口連接加一個(gè)上拉電阻 ,Vcc 接電源 ,Vss 接地。 圖 41主序流程圖 實(shí)時(shí)時(shí)鐘日歷子程序設(shè)計(jì) 該程序主要實(shí)現(xiàn)對(duì) DS1302寫(xiě)保護(hù)、充電,對(duì)年、月、日、星期、時(shí)、分、秒等寄存的讀寫(xiě)操作。 主機(jī)操作單線(xiàn)器件 DS18B20必須遵循下面的順序。 無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 21 第五章 測(cè)試結(jié)果分析與結(jié)果 測(cè)試結(jié)果分析 ( 1) 在測(cè)試中遇到 LEDLCD1602 不顯示 分析 :首先使用試測(cè)儀對(duì)電路進(jìn)行測(cè)試 ,觀察是否存在漏焊 ,虛焊 ,或者元件損壞。 ( 5)能夠準(zhǔn)確在 LCD 上顯示室 。 無(wú)錫科技職業(yè)學(xué) 院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷 23 致謝 在本次設(shè)計(jì)中,我想首先感謝 蔣 老師,從設(shè)計(jì)的開(kāi)始到完成,給了我很多指導(dǎo)性的意見(jiàn),不斷幫助我完善系統(tǒng)設(shè)計(jì)。 uint temp,we。 sbit IO=P1^1。x) for(y=120。 keyscan()。 RS=0。 write_(0x01)。 we=read_byte(0x8b)。 write_date(table[yue/16])。)。)。)。)。)。)。)。)。)。)。)。 write_date(table[10])。 write_date(0xdf)。 shi1=(shi/16)*10+shi%16。 write_(0x0f)。 write_(0x0f)。 //年 if(key2==0) { delay(5)。 write_byte(0x8c,((nian1/10)*16+nian1%10))。 } write_byte(0x88,((yue1/10)*16+yue1%10))。 case 3: write_(0x80+9)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1