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

正文內(nèi)容

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

2024-10-23 08:12本頁面

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

  

【正文】 程序時(shí),先關(guān)閉定時(shí)器 1中斷允許,在溫度子程 序反回時(shí)再打開定時(shí)器 1 中斷允許。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬年歷 19 結(jié)束語 以上所述即是 基于單片機(jī) 電子萬年歷的設(shè)計(jì)全過程, 經(jīng)過多次的反復(fù)測試與分析 ,對電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對電路的分析能力 .經(jīng)過此設(shè)計(jì),基本完成了設(shè)計(jì)任務(wù)的要求。硬件層面而言操作相對簡單,界面比較友好。 在硬件電路方面,詳盡解析了各個(gè)獨(dú)立元件的選擇依據(jù),對數(shù)種方案進(jìn)行了全面的比較。在時(shí)鐘芯片的選擇上,若直接采用單片機(jī)定時(shí)計(jì)數(shù)器提供秒信號,使用程序?qū)崿F(xiàn)年、月、日、星期、時(shí)、分、秒計(jì)數(shù)。采用此種方案雖然可以減少時(shí)鐘芯片的使用 ,節(jié)約成本,但是,實(shí)現(xiàn)的時(shí)間誤差較大。因此采用專業(yè)的時(shí)鐘芯片 DS1302,它可以對年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能;在顯示模塊的選擇上,若采用 LED 數(shù)碼管動(dòng)態(tài)掃描 ,LED 數(shù)碼管價(jià)格雖適中 ,對于顯示數(shù)字也最合適 ,而且采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí) ,占用的單片機(jī)口線少。但是由于數(shù)碼管動(dòng)態(tài)掃描需要借助 74LS164 移位寄存器進(jìn)行移位,該芯片在電路調(diào)試時(shí)往往會有很多障礙,因此本次設(shè)計(jì)選擇了 LCD1602,液晶顯示屏的顯示功能強(qiáng)大 ,可顯示大量文字 ,圖 形 ,顯示多樣 ,清晰可見;在溫度采集模塊的選擇上,沒有采用熱敏電阻,因?yàn)樵O(shè)計(jì)方案需用 A/D 轉(zhuǎn)換電路,增加硬件成本而且熱敏電阻的感溫特性曲線并不是嚴(yán)格線性的,會產(chǎn)生較大的測量誤差。最后選擇了 DS18B20,此類傳感器為數(shù)字式傳感器而且僅需要一條數(shù)據(jù)線進(jìn)行數(shù)據(jù)傳輸,易于與單片機(jī)連接,可以避免 A/D 模數(shù)轉(zhuǎn)換模塊,降低硬件成本,簡化系統(tǒng)電路。另外,數(shù)字式溫度傳感器還具有測量精度高、測量范圍廣等優(yōu)點(diǎn)。從元件性能和組裝電路后的測試結(jié)果來看,硬件電路的設(shè)計(jì)是比較成功的 ,各個(gè)功能都能實(shí)現(xiàn)了 。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬年歷 20 致 謝 在 廣西工 學(xué)院的 四 年學(xué)習(xí)時(shí)間即將過去, 四 年時(shí)間并不算長,但對我而言,是磨礪青春、揮灑書生意氣的 四 年,也是承受師恩、增長才干、提高學(xué)識的 四 年。我將以積極的面貌重新投入到火熱的工作和事業(yè)中。在此,謹(jǐn)對培育我的母校、教導(dǎo)我的老師、幫助我的同學(xué)們致予最誠摯的謝意和敬意。 這次課程設(shè)計(jì) ,我一直很努力地去做 ,過程中得到了老師的悉心指導(dǎo)和同學(xué)們大力 支持和 熱心幫助,并對我的設(shè)計(jì)提出許多有益的建議,在此對他們表示衷心的感謝。同時(shí)也要感謝學(xué)校能給我這次機(jī)會去嘗試自己設(shè)計(jì)一些東西,使自己所學(xué)專業(yè)知識與實(shí)踐相結(jié)合。最后也要感謝 有關(guān)我參考過的文獻(xiàn)的作者,是他們?yōu)槲姨峁┲R的源泉,使我最終能順利地完成這次課程設(shè)計(jì)。 在畢業(yè)之際,我衷心地同學(xué)和朋友們在以后的人生道路上越走越寬廣,也深深相信在未來的日子里我們將一路攜手前行,會 遇到 很多的碰撞和交流,我們將始終記得我們曾在廣西工 學(xué) 院同窗學(xué)習(xí),這將是我克服困難、不斷前進(jìn)的精神動(dòng)力。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬年歷 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].中國鐵道出版社, 2020. [13]張培仁.基于匯編語言編程 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ī)的電子萬年歷 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 信號線 sbit beep=P2^3。 //蜂鳴器管腳定義 sbit ACC_7 = ACC^7。 //位尋址寄存器定義 sbit SCLK = P3^2。 // DS1302 時(shí)鐘信號 sbit DIO= P3^3。 // DS1302 數(shù)據(jù)信號 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 寫命令 { lcdrs=0。 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬年歷 23 lcden=0。 P0=。 delay(5)。 lcden=1。 delay(5)。 lcden=0。 } void write_data(uchar date)//1602 寫數(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ī)的電子萬年歷 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 寫一個(gè)字節(jié)數(shù)據(jù)函數(shù) { uint i。 uchar j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb)//寫 1 { ds=0。 i++。i++。 ds=1。 i=8。while(i0)i。 } else { ds=0。 //寫 0 i=8。while(i0)i。 ds=1。 i++。i++。 } } 廣西工學(xué)院 2020屆畢業(yè)論文 基于單片機(jī)的電子萬年歷 25 } void tempchange(void) //DS18B20 開始獲取溫度并轉(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ī)的電子萬年歷 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)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1