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

正文內(nèi)容

智能定時(shí)鬧鐘畢業(yè)設(shè)計(jì)-資料下載頁

2024-12-01 20:04本頁面

【導(dǎo)讀】隨著科技的快速發(fā)展和生活水平的不斷提高,人們對(duì)時(shí)鐘的精確度和實(shí)用性要求越來越高。采用宏晶單片機(jī)STC10F08XE,通過DS1302時(shí)鐘芯片進(jìn)行定時(shí),并通過LCD1602字符液晶顯示器顯。采用C語言程序編寫,將設(shè)計(jì)出更準(zhǔn)確定時(shí)、更省電的數(shù)字時(shí)鐘。日期、星期的基本功能,并且能夠顯示年、月、日、時(shí)、分、秒、星期,溫度。單片機(jī)數(shù)字鐘不管在。性能還是在樣式上都發(fā)生了質(zhì)的變化,實(shí)踐證明單片機(jī)數(shù)字時(shí)鐘具有更加準(zhǔn)確性、精密性等功能。設(shè)計(jì)是定時(shí)鬧鐘的設(shè)計(jì),由單片機(jī)AT89C51芯片和宏晶單片機(jī)STC10F08XE為核心,輔以必要的電。路,構(gòu)成的一個(gè)單片機(jī)智能定時(shí)鬧鐘。用單片機(jī)來設(shè)計(jì)制作完成,由于其功能的實(shí)現(xiàn)主要通過軟件編。用AT89C51,它是低功耗、高性能的CMOS型8位單片機(jī)。不同的計(jì)時(shí)器,計(jì)時(shí)系統(tǒng)不單單具有計(jì)時(shí)功能,還帶有定時(shí)、自動(dòng)報(bào)時(shí)、日歷顯示等等的功能。系統(tǒng)等等,而51單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種。要求對(duì)各個(gè)按鍵的動(dòng)作出相應(yīng)反應(yīng)。

  

【正文】 在 與同學(xué)的溝通交流方面有了很大的提高,為未來踏上社會(huì)、步入工作崗位打下了良好基礎(chǔ)。 畢業(yè)設(shè)計(jì)的完成標(biāo)志著大學(xué)生活的結(jié)束,今后迎接我們的是更多的挑戰(zhàn),但是通過畢業(yè)設(shè)計(jì)的磨練,我相信我能夠更好的面對(duì)這些,把握機(jī)遇。在大學(xué)里我們得到了最好的鍛煉,我們要將學(xué)到的知識(shí)轉(zhuǎn)換成力量,為了自己的夢(mèng)想而努力。 25 參考文獻(xiàn) [1] 童百石 ,華成英 .模擬電子技術(shù)基礎(chǔ) [M].北京 :高等教育出版社 ,2021:9399. [2] 孫江宏 ,李良玉 .Protel99電路設(shè)計(jì)與應(yīng)用 [M].北京 :機(jī)械工業(yè) 出版社 ,2021:3547. [3] 閻石 .數(shù)字電子技術(shù)基礎(chǔ) [M].北京 :高等教育出版社 ,1988:6376. [4] 謝宜仁 .單片機(jī)實(shí)用技術(shù)問答 [M].北京 :人民郵電 出版社 ,2021:8596. [5] 楊西明 ,朱騏 .單片機(jī)編程與應(yīng)用入門 [M].北京 :機(jī)械工業(yè)出 版社 ,2021:5875. [6] 何宏 .單片機(jī)原理與接口技術(shù) [M].北京 :國(guó)防工業(yè)出版社 ,2021:123128. [7] 房小翠 ,王金鳳 .單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù) [M].北京 :國(guó)防 工業(yè)出版社 ,1999:7589. [8] 先 鋒工作室 .單片機(jī)程序設(shè)計(jì)實(shí)例 [M].北京 :清華大學(xué)出版社 ,2021:135142. [9] 韋宏利 .語音芯片在報(bào)站器中的應(yīng)用 [J].現(xiàn)代電子技術(shù) .2021:(13):3031. [10] 竇振中 .單片機(jī)外圍器件實(shí)用手冊(cè) [M].北京 :北京航空航天大學(xué)出版社, 2021:147153. [11] 梁子伊 .ISD4004 系 列語音芯片的 單片機(jī)控制技術(shù) [J].單片 機(jī)與嵌入式系 統(tǒng)應(yīng)用 .2021:(7):6162. [12] 余永權(quán) .ATMEL 89系列單片機(jī)應(yīng)用技術(shù) [M].北京 :北京航空航天出版社, 2021:7685. [13] 劉飛 ,田承雷 .單片機(jī)控制液晶顯示器 [J].礦業(yè)科學(xué)技術(shù) .2021:(2):92113. 26 致 謝 本設(shè)計(jì)是在指導(dǎo)老師朱明杰 的悉心指導(dǎo)和嚴(yán)格要求下 完成的,朱 老師多次詢問研究進(jìn)程,并為我 們 指點(diǎn)迷津,幫助我開拓研究思路, 并解答了我們?cè)S多的疑問,在這里衷心感謝朱明杰老師。 同時(shí), 我 還 要感謝同組同學(xué)對(duì)我的幫助和指點(diǎn),沒有他們的幫助和提供資料,沒有他們的鼓勵(lì)和加油,這次畢業(yè)設(shè)計(jì)就不會(huì)如此的順利進(jìn)行 。 此次畢業(yè)設(shè)計(jì)歷時(shí)三個(gè)月,是我大學(xué)學(xué)習(xí)中遇到過的時(shí)段 最長(zhǎng)、涉及內(nèi)容最廣、工作量最大的一次設(shè)計(jì) 。 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長(zhǎng)、同學(xué)、朋友給了我無言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意 ! 最后我還要感謝 珠江 學(xué)院四年來對(duì)我的栽培。 27 附 錄 附錄 1 系統(tǒng)原理圖 28 附錄 2 C 語言程序: include define uchar unsigned char define uint unsigned int uchar code table[]= 2021/04/30 Mon 。 uchar code table1[]=00:00:01。 uchar code table2[]= MonTueWedThuFriSatSun。 uchar code table3[]=0:。 uchar code table4[]= 27 C 。 uchar code num[]=0123456789。 uchar nian,yue,ri,shi,fen,miao,shu,shu_shi,shu_ge,js_fen,js_miao,js_haomiao,clock_shi,clock_fen,clock_miao。 uchar i,time_flag,xingqi_n,key_ts_n,key_js_n,key_tem_n,key_clock_n,ts_flag,js_flag,clock_flag。 uchar last_miao。 sbit a=P1^0。 //調(diào)時(shí)鍵 sbit b=P1^1。 //計(jì)時(shí)鍵 sbit c=P1^2。 //鬧鐘鍵 sbit d=P1^3。 //設(shè)時(shí)加 /計(jì)時(shí)開始、 暫停鍵 sbit e=P3^6。 //設(shè)時(shí)減 /計(jì)時(shí)清零鍵 sbit f=P3^7。 //復(fù)位鍵 sbit DS18B20_POWER=P1^7。 sbit DQ=P1^6。 sbit spk=P1^4。 //蜂鳴器 29 sbit spk_switch=P2^3。 //蜂鳴器開關(guān) sbit ds1302_sclk=P2^0。 //1302 時(shí)鐘線 sbit ds1302_io=P2^1。 //1302 數(shù)據(jù)線 sbit ds1302_rst=P2^2。 //1302 復(fù)位線 sbit lcd_rs=P2^5。 // 液晶數(shù)據(jù)命令 rs sbit lcd_rw=P2^6。 // 液晶讀寫 rw sbit lcd_e=P2^7。 // 液晶使能 e sbit ACC0=ACC^0。 sbit ACC7=ACC^7。 void delay(uint z) //延時(shí)函數(shù) { uint x,y。 for(x=z。x0。x) for(y=110。y0。y) 。 } void Delay1(unsigned int count) { unsigned int tmp。 for(tmp=count。tmp0。tmp)。 } void beef() //鬧鐘鈴 { uint tt。 tt=10000。 for(i=0。i=20。i++) //循環(huán)輸出,時(shí)間從長(zhǎng)漸變到短 30 { if(tt==0) tt=10000。 if(spk_switch==0) { spk=~spk。 delay(tt)。 tt=500。 } } spk=1。 //關(guān)閉蜂響器, } //初始化函數(shù) void DS18B20_Init(void) { DQ = 1。 //DQ 復(fù)位 Delay1(3)。 //稍做延時(shí) DQ = 0。 //單片機(jī)將 DQ 拉低 Delay1(480)。 //精確延時(shí) 大于 480us DQ = 1。 //拉高總線 Delay1(200)。 DQ = 1。 //DQ 復(fù)位 } //讀一個(gè)字節(jié) unsigned char DS18B20_ReadOneChar(void) { unsigned char i=0。 31 unsigned char dat = 0。 for (i=8。i0。i) { DQ = 1。 Delay1(2)。 DQ = 0。 // 拉低數(shù)據(jù)線必須至少保持 1us dat=1。 Delay1(1)。 DQ = 1。 // 給脈沖信號(hào) Delay1(5)。 //數(shù)據(jù)在下降沿出現(xiàn)后 15us 內(nèi)有效 if(DQ) dat|=0x80。 Delay1(10)。 } DQ = 1。 //DQ 復(fù)位 return(dat)。 } //寫一個(gè)字節(jié) void DS18B20_WriteOneChar(unsigned char dat) { unsigned char i=0。 for (i=8。 i0。 i) { DQ = 0。 Delay1(2)。 //拉低 15us 之內(nèi)應(yīng)將所需寫的位送到總線上 DQ = datamp。0x01。 Delay1(16)。 //DSl820 在總線拉低后 1560us 間對(duì)總線采樣 32 DQ = 1。 dat=1。 } Delay1(50)。 } //讀取溫度 unsigned char DS18B20_ReadTemperature() { unsigned char aa=0。 unsigned char bb=0。 unsigned int t=0。 float tt=0。 DS18B20_Init()。 DS18B20_WriteOneChar(0xCC)。 // 跳過讀序號(hào)列號(hào)的操作 DS18B20_WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 DS18B20_Init()。 DS18B20_WriteOneChar(0xCC)。 //跳過讀序號(hào)列號(hào)的操作 DS18B20_WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀 9個(gè)寄存器) 前兩個(gè)就是溫度 aa=DS18B20_ReadOneChar()。 bb=DS18B20_ReadOneChar()。 t=bb。 t=8。 t=t|aa。 tt=t*。 t=tt*10+。 //放大 10 倍輸出并四舍五入 此行沒用 aa=t/10。 return(aa)。 } 33 void wr_1602(uchar ) //lcd 寫命令 { lcd_rs=0。 P0=。 delay(5)。 lcd_e=1。 delay(5)。 lcd_e=0。 } void wr_1602date(uchar date) //lcd 寫數(shù)據(jù) { lcd_rs=1。 P0=date。 delay(5)。 lcd_e=1。 delay(5)。 lcd_e=0。 } uchar re_ds1302(void) //ds1302 讀數(shù)據(jù) { uchar i。 for(i=8。i0。i) { ACC=ACC1。 ACC7=ds1302_io。 ds1302_sclk=1。 ds1302_sclk=0。 34 } return(ACC)。 } void wr_ds1302(uchar date) //ds1302 寫數(shù)據(jù) { uchar i。 ACC=date。 for(i=8。i0。i) { ds1302_io=ACC0。 ds1302_sclk=1。 ds1302_sclk=0。 ACC =ACC1。 } } uchar re_ds1302_add(uchar add) //ds1302 讀某地址數(shù)據(jù) { uchar date。 ds1302_rst=0。 ds1302_sclk=0。 ds1302_rst=1。 wr_ds1302(add)。 //地址 date=re_ds1302()。 //讀 1Byte 數(shù)據(jù) ds1302_sclk=1。 ds1302_rst=0。 return(date)。 } void wr_ds1302_add(uchar add, uchar date) //ds1302 寫某地址數(shù)據(jù) 35 { ds1302_rst=0。 ds1302_sclk=0。 ds1302_rst=1。 wr_ds1302(add)。 //地址 wr_ds1302(date)。 //寫 1Byte 數(shù)據(jù) ds1302_sclk=1。 ds1302_rst=0。 } uchar re1302_do(uchar re1302_add) //1302 讀數(shù)據(jù)處理 { shu=re_ds1302_add(re1302_add)。 shu_shi=shu/0x10。 shu_ge=shu%0x10。 shu=shu_shi*10+shu_ge。 return(shu)。 } uchar wr1302_do(uchar wr1302_shu) //1302 寫數(shù)據(jù)處理 { shu=wr1302_shu。 shu
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1