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

正文內(nèi)容

基于單片機(jī)電子萬(wàn)年歷_的設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-10-14 08:12本頁(yè)面

【導(dǎo)讀】電子萬(wàn)年歷是一種應(yīng)用非常廣泛日常計(jì)時(shí)工具,對(duì)現(xiàn)代社會(huì)越來(lái)越重要。1602LCD液晶顯示屏顯示。STC89C52單片機(jī)是由Atmel公司推出的,功耗小,電壓可選用。1602LED液晶顯示屏來(lái)顯示,可以同時(shí)顯示年、月、日、星期、時(shí)、分、秒等信息。該電子萬(wàn)年歷還具有時(shí)間校準(zhǔn)等功能。在軟件方面,主要包括日歷程序、時(shí)間調(diào)整程序,所有程序編寫(xiě)完成后,在Keil軟件中進(jìn)行調(diào)試,確定沒(méi)有問(wèn)題后,燒寫(xiě)到。單片機(jī)上進(jìn)行測(cè)試。

  

【正文】 程序時(shí),先關(guān)閉定時(shí)器 1中斷允許,在溫度子程 序反回時(shí)再打開(kāi)定時(shí)器 1 中斷允許。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 19 結(jié)束語(yǔ) 以上所述即是 基于單片機(jī) 電子萬(wàn)年歷的設(shè)計(jì)全過(guò)程, 經(jīng)過(guò)多次的反復(fù)測(cè)試與分析 ,對(duì)電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力 .經(jīng)過(guò)此設(shè)計(jì),基本完成了設(shè)計(jì)任務(wù)的要求。硬件層面而言操作相對(duì)簡(jiǎn)單,界面比較友好。 在硬件電路方面,詳盡解析了各個(gè)獨(dú)立元件的選擇依據(jù),對(duì)數(shù)種方案進(jìn)行了全面的比較。在時(shí)鐘芯片的選擇上,若直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號(hào),使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。采用此種方案雖然可以減少時(shí)鐘芯片的使用 ,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大。因此采用專業(yè)的時(shí)鐘芯片 DS1302,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能;在顯示模塊的選擇上,若采用 LED 數(shù)碼管動(dòng)態(tài)掃描 ,LED 數(shù)碼管價(jià)格雖適中 ,對(duì)于顯示數(shù)字也最合適 ,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí) ,占用的單片機(jī)口線少。但是由于數(shù)碼管動(dòng)態(tài)掃描需要借助 74LS164 移位寄存器進(jìn)行移位,該芯片在電路調(diào)試時(shí)往往會(huì)有很多障礙,因此本次設(shè)計(jì)選擇了 LCD1602,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖 形 ,顯示多樣 ,清晰可見(jiàn);在溫度采集模塊的選擇上,沒(méi)有采用熱敏電阻,因?yàn)樵O(shè)計(jì)方案需用 A/D 轉(zhuǎn)換電路,增加硬件成本而且熱敏電阻的感溫特性曲線并不是嚴(yán)格線性的,會(huì)產(chǎn)生較大的測(cè)量誤差。最后選擇了 DS18B20,此類傳感器為數(shù)字式傳感器而且僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,易于與單片機(jī)連接,可以避免 A/D 模數(shù)轉(zhuǎn)換模塊,降低硬件成本,簡(jiǎn)化系統(tǒng)電路。另外,數(shù)字式溫度傳感器還具有測(cè)量精度高、測(cè)量范圍廣等優(yōu)點(diǎn)。從元件性能和組裝電路后的測(cè)試結(jié)果來(lái)看,硬件電路的設(shè)計(jì)是比較成功的 ,各個(gè)功能都能實(shí)現(xiàn)了 。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 20 致 謝 在 廣西工 學(xué)院的 四 年學(xué)習(xí)時(shí)間即將過(guò)去, 四 年時(shí)間并不算長(zhǎng),但對(duì)我而言,是磨礪青春、揮灑書(shū)生意氣的 四 年,也是承受師恩、增長(zhǎng)才干、提高學(xué)識(shí)的 四 年。我將以積極的面貌重新投入到火熱的工作和事業(yè)中。在此,謹(jǐn)對(duì)培育我的母校、教導(dǎo)我的老師、幫助我的同學(xué)們致予最誠(chéng)摯的謝意和敬意。 這次課程設(shè)計(jì) ,我一直很努力地去做 ,過(guò)程中得到了老師的悉心指導(dǎo)和同學(xué)們大力 支持和 熱心幫助,并對(duì)我的設(shè)計(jì)提出許多有益的建議,在此對(duì)他們表示衷心的感謝。同時(shí)也要感謝學(xué)校能給我這次機(jī)會(huì)去嘗試自己設(shè)計(jì)一些東西,使自己所學(xué)專業(yè)知識(shí)與實(shí)踐相結(jié)合。最后也要感謝 有關(guān)我參考過(guò)的文獻(xiàn)的作者,是他們?yōu)槲姨峁┲R(shí)的源泉,使我最終能順利地完成這次課程設(shè)計(jì)。 在畢業(yè)之際,我衷心地同學(xué)和朋友們?cè)谝院蟮娜松缆飞显阶咴綄拸V,也深深相信在未來(lái)的日子里我們將一路攜手前行,會(huì) 遇到 很多的碰撞和交流,我們將始終記得我們?cè)趶V西工 學(xué) 院同窗學(xué)習(xí),這將是我克服困難、不斷前進(jìn)的精神動(dòng)力。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 21 參考文獻(xiàn) [1]胡乾斌,李光斌,李玲,喻紅.單片微型計(jì)算機(jī)原理與應(yīng)用 .華中科技大學(xué)出版社, 1996. [2]劉勇.?dāng)?shù)字電路.電子工業(yè)出版社, 2020. [3]陳正振 .電子電路設(shè)計(jì)與制作.廣西交通職業(yè)技術(shù)學(xué)院信息工程系, 2020. [4]楊子文.單片機(jī)原理及應(yīng)用.西安電子科技大學(xué)出版社, 2020. [5]王萍.電子技術(shù)實(shí)驗(yàn)教程.機(jī)械工業(yè)出版社, 2020. [6]沈紅衛(wèi) .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析,北京:北京航空航天大學(xué)出版社 .2020 [7]李光飛 .單片機(jī)課程設(shè)計(jì)實(shí)例指導(dǎo),北京:北京航空航天大學(xué)出版社 . 2020 [8]王法能 .單片機(jī)原理及應(yīng)用,科學(xué)出版社 . 2020 [9]樓然苗,李光飛. 51系列單片機(jī)設(shè)計(jì)實(shí)例 [M].北京航空航天大學(xué)出版社, 2020. [10]朱定 華,戴汝平.單片微機(jī)原理與應(yīng)用 [M].清華大學(xué)出版社, 2020. [11]胡漢才 .單片機(jī)原理與接口技術(shù) [M].清華大學(xué)出版社, 2020. [12]余家春. Protel 99 SE 電路設(shè)計(jì)實(shí)用教程 [M].中國(guó)鐵道出版社, 2020. [13]張培仁.基于匯編語(yǔ)言編程 MCS51單片機(jī)原理與應(yīng)用.北京:清華大學(xué)出版社, 2020. [14]T. Someya, J. Small, P. Kim, C. Nuckolls, J. T. Yardley. Alcohol vapor sensors based on singlewalled carbon nanotube field effect transistors[M]. Nano Letters, 2020. [15]M. Penza et al. Alcohol detection using carbon nanotubes acoustic and optical sensors[M]. Applied Physics Letters, 2020. [16]F. Rettig, R. Moos. Direct thermoelectric gas sensors Design aspects and first gas sensors[M]. Sens Actuators B, 2020. 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 22 附錄 1:程序 include define uchar unsigned char define uint unsigned int sbit lcden=P2^4。//1602 管腳定義 sbit lcdrs=P2^6。 sbit lcdws=P2^5。 sbit ds=P3^5。//ds18b20 信號(hào)線 sbit beep=P2^3。 //蜂鳴器管腳定義 sbit ACC_7 = ACC^7。 //位尋址寄存器定義 sbit SCLK = P3^2。 // DS1302 時(shí)鐘信號(hào) sbit DIO= P3^3。 // DS1302 數(shù)據(jù)信號(hào) sbit CE = P3^4。 // DS1302 片選 sbit key3=P1^0。//功能鍵定義 sbit key4=P1^1。//增大鍵定義 sbit key5=P1^2。//減小鍵定義 uchar shi,fen,miao,year,month,day,week。 uchar flag,s1num。 uint temp。 float f_temp。 uint i。 uint d。 uchar code table2[]={0x20,0x20,0x2e,0x20,0xdf,0x43}。 uchar code table[]=20 。 uchar code table1[]= : : 。 void delay(uint z)//延時(shí) 1ms { uint x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } void write_(uchar )//1602 寫(xiě)命令 { lcdrs=0。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 23 lcden=0。 P0=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_data(uchar date)//1602 寫(xiě)數(shù)據(jù) { lcdrs=1。 lcden=0。 P0=date。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void dsreset(void) //DS18B20, 初始化函數(shù) { uint i。 ds=0。 i=103。 while(i0)i。 ds=1。 i=4。 while(i0)i。 } bit tempreadbit(void)//讀 1 位數(shù)據(jù)函數(shù) { uint i。 bit dat。 ds=0。i++。 ds=1。i++。i++。//i++起到延時(shí)作用 dat=ds。 i=8。while(i0)i。 return(dat)。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 24 } uchar tempread(void) //讀一個(gè)字節(jié)數(shù)據(jù)函數(shù) { uchar i,j,dat。 dat=0。 for(i=1。i=8。i++) { j=tempreadbit()。 dat=(j7)|(dat1)。 } return(dat)。 } void tempwritebyte(uchar dat) //向 DS18B20 寫(xiě)一個(gè)字節(jié)數(shù)據(jù)函數(shù) { uint i。 uchar j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb)//寫(xiě) 1 { ds=0。 i++。i++。 ds=1。 i=8。while(i0)i。 } else { ds=0。 //寫(xiě) 0 i=8。while(i0)i。 ds=1。 i++。i++。 } } 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 25 } void tempchange(void) //DS18B20 開(kāi)始獲取溫度并轉(zhuǎn)換 { dsreset()。 delay(1)。 tempwritebyte(0xcc)。 tempwritebyte(0x44)。 } uint get_temp() //獲取溫度 { uchar a,b。 dsreset()。 delay(1)。 tempwritebyte(0xcc)。 tempwritebyte(0xbe)。 a=tempread()。 //讀高 8位 b=tempread()。 //讀低 8位 temp=b。 temp=8。 //兩個(gè)字節(jié)組合成 1個(gè)字節(jié) temp=temp|a。 f_temp=temp*。 temp=f_temp*10+。 f_temp=f_temp+。 //溫度在寄存器中為 12 位,分辨率為 ^ return temp。 } void display(uchar addr,uchar dat) { write_(0x80+0x40+addr)。 write_data(0x30+dat)。 delay(5)。 } void dis_temp(uint t) { uchar i。 i=t/100。 display(10,i)。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬(wàn)年歷 26 i=t%100/10。 display(11,i)。 i=t%100%10。 display(13,i)。 } void init()//初始化程序 { uchar num。 flag=1。 lcden=0。 write_(0x38)。 write_(0x0c)。 write_(0x06)。 write_(0x01)。 wri
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1