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

正文內(nèi)容

基于液晶顯示的萬(wàn)年歷設(shè)計(jì)_畢業(yè)論文(存儲(chǔ)版)

  

【正文】 { 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è)電路的功耗太大,沒讓單片機(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é)議時(shí)序 [6]。 主序流程圖如圖 41。電路圖如圖 33 所示 。 圖 25 DS18B20 引腳圖 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 13 第三章 硬件設(shè)計(jì)與實(shí)現(xiàn) 電子時(shí)鐘至少包括秒信號(hào)發(fā)生 器、時(shí)間顯示電路、按鍵電路、供電電路等 四部分,另外,本設(shè)計(jì)要求該電子鐘能夠采集溫度,所以還需要溫度采集 電路 ,硬件電路框圖如 圖 31。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 11 圖 23 DS1302引腳圖 數(shù)字溫度傳感器 DS18B20 工作原理 DS18B20的讀寫時(shí)序和測(cè)溫原理與 DS1820相同,只是得到的溫度值的位數(shù)因分辨率不同而不同,且溫度轉(zhuǎn)換時(shí)的延時(shí)時(shí)間由 2s 減為 750ms。 RST 是復(fù)位 /片選線,通過把 RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 DS1302內(nèi)部有一個(gè) 31 8的用于臨時(shí)性存放數(shù)據(jù)的 RAM寄存器。 第 4 腳: RS 為寄存器選擇,高電平 1 時(shí)選擇數(shù)據(jù)寄存器、低電平 0 時(shí)選擇指令 寄存器。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 9 市面上字符液晶大多數(shù)是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此基于 HD44780 寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。需注意的是:如果加密位 LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài)。一般情況下, ALE 仍以時(shí)鐘振蕩頻率的1/6 輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。對(duì) P3 端口寫“ 1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。 此外, 和 分別作定時(shí)器 /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入( )和定時(shí)器/計(jì)數(shù)器 2 的觸發(fā)輸入( )。對(duì) P0 端口寫“ 1”時(shí),引腳用作高阻抗輸入。片上 Flash 允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于 常規(guī)編程器。它大大方便的人們了解時(shí)間以及天氣變化。 所以我們選擇獨(dú)立式鍵盤。 方案二 :并行接口時(shí)鐘芯片 DS12887 特點(diǎn) :采用單片機(jī) 應(yīng)用系統(tǒng)并行總線 (三總線 )擴(kuò)展的接口電路 ,采用這種接口電路具有操作速度快 ,編程方便的優(yōu)點(diǎn)。因?yàn)樗挠泻芎玫拈_放性和可發(fā)揮性,因此對(duì)作者的要求比較高,不僅考察了對(duì) 單片機(jī)的掌握能力更加強(qiáng)調(diào)了對(duì)單片機(jī)擴(kuò)展的應(yīng)用。設(shè)計(jì)還提供三位實(shí)時(shí)溫度檢測(cè)并顯示,其顯示精度為 ℃。我們共設(shè)計(jì)四個(gè)按鍵,一個(gè)模式鍵,也就是我們用來(lái)選定被修改的數(shù)字的,兩個(gè)調(diào)整鍵,一個(gè)“加”鍵和一個(gè)“減”鍵,當(dāng)按下模式鍵,選定要調(diào)整的數(shù)字的時(shí)候,“加”、“減”可以幫我們調(diào)到所需的狀態(tài),還有一個(gè)復(fù)位鍵,顯示精度為 1 秒。 電子萬(wàn)年歷作為電子類小設(shè)計(jì)不僅是市場(chǎng)上的寵兒,也是是單片機(jī)實(shí)驗(yàn)中一個(gè)很常用的題目。 此方法優(yōu)點(diǎn)是可以省去一些外圍的芯片 ,但這種方法只能適用于一些要求不是十分精確 ,不做長(zhǎng)期保留的場(chǎng)合。 特點(diǎn) : 電路簡(jiǎn)單,程序容易寫 ,適用于按鍵數(shù)較少的情況。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 4 電子萬(wàn)年歷的研究情況 經(jīng)過多方面考慮與反復(fù)的實(shí)踐與 驗(yàn)證,我決定使用 AT89s52 單片機(jī)為核心處理器,采用串行接口時(shí)鐘芯片 DS302 作為內(nèi)部時(shí)鐘,以獨(dú)立式鍵盤控制,LCD1602 為顯示屏的萬(wàn)年歷,該萬(wàn)年歷不僅可以顯示傳統(tǒng)的年,月,日,時(shí),分,秒還能顯示星期,農(nóng)歷和實(shí)時(shí)溫度。使用 Atmel 公司高密度非 易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完 全兼容。作為輸出口,每位能驅(qū)動(dòng)8 個(gè) TTL 邏 輯電平。作為輸入使用時(shí),被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P3 口 : P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, p3 輸出緩沖器能驅(qū)動(dòng) 4 個(gè) TTL 邏輯電平。 ALE/PROG: 當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。 EA/VPP: 外部訪問允許,欲使 CPU 僅訪問外部程序存儲(chǔ)器(地址為0000HFFFFH), EA 端必須保持低電平(接地)。 LCD1602 是指顯示的內(nèi)容為 16X2,即可以顯示兩行,每行 16 個(gè)字符液晶模塊(顯示字符和數(shù)字)。 管腳功能 圖 22: LCD1602 引腳圖 1602 采用標(biāo)準(zhǔn)的 16 腳接口,其中: 第 1 腳: VSS 為電源地 第 2 腳: VCC 接 5V 電源正極 第 3 腳: V0 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高(對(duì)比度過高時(shí)會(huì) 產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè) 10K 的電位器調(diào)整對(duì)比度)。采用三線接口與 CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或 RAM數(shù)據(jù)。 X1和 X2是振蕩源,外接 晶振。 SCLK 為時(shí)鐘輸入端。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 12 圖 24 DS18B20內(nèi)部結(jié) 引腳 說明 (1)DQ 為數(shù)字信號(hào)輸入 /輸出端; (2)GND 為電源地; (3)VDD 為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。 AT89S52 LCD1602 顯示器 DS1302 時(shí)鐘 溫度傳感器DS18B20 鍵盤 +5V 電源 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 14 圖 32 單片機(jī)最小系統(tǒng) 時(shí)鐘電路的設(shè)計(jì) 本系統(tǒng)采用有 DS1302 串行時(shí)鐘芯片作為主時(shí)鐘電路,該電路使用單獨(dú)的 的晶振和單獨(dú)的電源供電,減小主控的負(fù)擔(dān)。 單片機(jī)依次開始調(diào)用 DS1302子程序, DS18B20子程序,鍵盤子程序返回開頭循環(huán)運(yùn)行 [3]。 圖 42 對(duì) DS1302操作流程圖 環(huán)境溫度采集子程序設(shè)計(jì) DS18B20是 1wire單線器件, 它在一根數(shù)據(jù)線上實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,這就需要一定的協(xié)議來(lái)對(duì)讀寫數(shù)據(jù)提出嚴(yán)格的時(shí)序要求, AT89C51單片機(jī)并不支持單線傳輸。 前兩種掃描方式均會(huì)占用 CPU大量時(shí)間,不管有沒有鍵入操作, CPU總要在一定的時(shí)間內(nèi)進(jìn)行掃描,這對(duì)于單片機(jī)控制系統(tǒng)是很 不利的。 ( 3 ) 能顯 示陰 歷月 、日 ,在 顯示 陰歷 時(shí)間 時(shí)能 標(biāo)明 是否 為閏 年。其中 主要的問題就是功耗和電源供電的問題,該處采用 5V 供電,最好采用 3V 供電。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 23 參考文獻(xiàn) [1] 周興華編著. 手把手教你學(xué)單片機(jī) C程序設(shè)計(jì).北京 :北京航空航天大學(xué)出版社 ,20xx [2] 侯玉寶編著 . 基于 Proteus 的 51 系列單片機(jī)設(shè)計(jì)與仿真. 北京 :電子工業(yè)出版社 ,20xx [3] 張義和編著 . 例說 51 單 片機(jī) (C 語(yǔ)言 ). 北京 :人民郵電出版社 . 20xx [4] 李朝青編著 . 單片機(jī)原理及接口技術(shù) . 北京 :北京航空航天大學(xué)出版社, 20xx [5] 周慈航編著 . 單片機(jī)應(yīng)用程序設(shè)計(jì)基礎(chǔ) . 北京 :北京航空航天大學(xué)出版社,1991 [6] 馬忠梅編著 . 單片機(jī)的 C 語(yǔ)言應(yīng)用程序設(shè)計(jì) . 北京 :北京航空航天大學(xué)出版社, 20xx [7] 李廣弟編著 . 單片機(jī)基礎(chǔ) . 北京 :北京航空航天大學(xué)出版社, 1994 [8] 曾巧媛編著 . 單片機(jī)原理及應(yīng)用 . 北京 :電子工業(yè)出版社, 1997 [9] 邱麗芳編著 . 單片機(jī)原理與應(yīng)用 . 人 民郵電出版社, 20xx [10] 何立民編著 . MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) . 北京航空航天大學(xué)出版社,20xx 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 24 附錄一 :原理圖 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 25 附錄二:源程序 程序如下 include define uint unsigned int define uchar unsigned char uchar table[]=0123456789:。 sbit ds=P2^0。 for(x=z。 while(1) { tempchange()。 EN=1。 write_(0x0c)。 fen=read_byte(0x83)。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 27 write_date(table[nian%16])。 switch(we) { case 1:write_date(39。 write_date(39。 write_date(39。 case 3:write_date(39。 write_date(39。 write_date(39。 case 5:write_date(39。 write_date(39。 write_date(39。 case 7:write_date(39。 write_date(39。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 28 write_date(table[fen/16])。 write_date(0x2E)。 //把當(dāng)前從 1302 中讀出的十六進(jìn)制存放的數(shù),轉(zhuǎn)化成十進(jìn)制計(jì)算 yue1=(yue/16)*10+yue%16。 if(num==8) num=1。 write_(0x0f)。 } switch(num) { case 1: write_(0x80+3)。 if(key3==0) { nian1。 if(key2==0) { yue1++。 } while(!key3) display()。 if(key3==0) { dela
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1