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

正文內(nèi)容

基于lcd1602的電子時鐘和溫度計的設(shè)計-資料下載頁

2025-06-19 12:34本頁面
  

【正文】 根本不是當(dāng)是的溫度,經(jīng)過調(diào)試還是沒有成功,最后通過指導(dǎo)老師購買的實驗開發(fā)板上進行測試,終于成功了,但是我根據(jù)開發(fā)板上的電路連接后仍然不能實現(xiàn)溫度檢測,直到目前為止,該問題還在探究中。 本章小結(jié)雖然Protues仿真軟件第一次使用,但是經(jīng)過參閱了相關(guān)書籍,并通過自學(xué)和詢問指導(dǎo)老師,逐步掌握了單片機仿真軟件最基本的操作。剛開始模擬仿真的時候,由于對軟件的不熟悉,很多元器件都找不到,不知道怎樣連接器件,不知道怎樣加載文件。但是通過資料和老師的幫助,最終還是解決了以上問題,成功仿真出了相關(guān)的設(shè)計。結(jié)論通過本次畢業(yè)設(shè)計,我學(xué)到了很多關(guān)于AVR系列單片機的知識,豐富了自己的在校生活,以下是本人做該畢業(yè)設(shè)計設(shè)計的心得體會: 在剛開始知道自己的課題時,心里很是激動,有種非??释ヌ骄康母杏X,但是在網(wǎng)上查找相關(guān)的資料的時候,發(fā)現(xiàn)網(wǎng)上大部分都是賣的下載線的實物,有用的參考文獻并不多,當(dāng)時的我很是茫然,不知道下一步該怎么辦。后來在指導(dǎo)老師的指導(dǎo)下,我開始購買材料做實物,可是卻也一直遇到問題,比如,有的材料要用的量少,賣材料的老板不肯賣;焊接電路板的時候發(fā)現(xiàn)有些線連錯了,需要重新焊,重新焊接的時候萬用板上的小銅片一直脫落;液晶屏第一次接觸,對其了解不深,以至于后來完成電路后,液晶屏出現(xiàn)問題不知道該怎么解決等。這些問題困擾了我一段時間,幸好有指導(dǎo)老師從旁幫助我,使我能夠把問題一一解決,終于在一個星期后,我完成了下載線的部分,心里得到了些許的寬慰。從中我也確定了以后前進的方向,有了目標(biāo),對自己也恢復(fù)了以往的信心。在接下來的一段時間中,我開始一邊寫論文一邊做目標(biāo)板部分,由于手頭上的資料并不是很豐富,所以在寫論文的時候我經(jīng)常碰壁,很多地方不知道該怎么表達,怎么解釋說明。因此我又多次找指導(dǎo)老師商討,偶然的一次談?wù)撝兄笇?dǎo)老師提到,我的課題難度不夠,要加內(nèi)容。知道相關(guān)的實情后,我是既高興又苦惱,高興的是我終于有內(nèi)容可寫了,苦惱的是我不知道該如何添加內(nèi)容,添加什么內(nèi)容,添加后的論文難道夠不夠等等問題,最后還是指導(dǎo)老師給明了我方向,在他的指引下我向著目標(biāo)板功能的擴展方向研究,最后確定了液晶屏顯示文字、時間、溫度等功能。目標(biāo)明確后,我通過購買相關(guān)的材料,學(xué)習(xí)到了更多的器件的功能和作用,在做實物的過程中,我也遇到了重重困難,很多情況下不可能照著網(wǎng)上和書上的資料來一一實現(xiàn),出現(xiàn)的問題種類繁多,不過,在指導(dǎo)老師的指導(dǎo)和幫助下,被我一一解決了。通過自己親自動手做實物,搞仿真,我又學(xué)到了好多書本上學(xué)不到的知識??傊?,通過這次畢業(yè)設(shè)計,我深深體會到了大學(xué)的真諦,加深了對各種單片機器件深入的了解;通過自己親手制作,加強了自己的動手能力和探究能力,使得自己不再一無所知。參考文獻[1] (修訂版).北航出版社 2010年[2] .2009年 第40卷第454期[3] (上).北航出版社2008年[4] [5] [6] [7] [8] 南京沁恒電子有限公司 [9] .[10] [11] 余錫存,[M].西安電子科技大學(xué)出版社,2010年[12] 張志良, 主編 :《單片機原理及控制技術(shù)》(第2版).北京:機械工業(yè)出版社,2009[13] 余永權(quán), MCS51系列單片機實用接口技術(shù)[M].北京:北京航空航天大學(xué)出版,2009[14] 余西存, [M].西安:西安電子科技大學(xué)出版,2009年[15] 求是科技,單片機典型模塊設(shè)計實例導(dǎo)航[M].北京:人民郵電出版社,2008年5月[16] 張振榮, . 人民郵電出版社,2008年[17] 吉雷, 主編 :《Protel99從入門到精通》.西安:西安電子科技大學(xué)出版社,2009[18] 何立民.MCS51系列單片機應(yīng)用系列設(shè)計[M].[19] 馮育長,單片機系統(tǒng)設(shè)計與實例分析,西安電子科技大學(xué)出版社,[20] 李及,趙利民,MCS51系列單片機原理與應(yīng)用,吉林科學(xué)技術(shù)社,.[21] 萬勝前,基于KeilC51軟件的電子鐘設(shè)計與制作,鄂州大學(xué)學(xué)報,2010年第12期[22] 徐愛均,彭秀華. Keil Cx51 單片機高級語言編程與uVision2應(yīng)用實踐,北京,[23] 姜煜等,基于FPGA芯片設(shè)計多功能數(shù)字鐘的研究[J],應(yīng)用科技,2008年12月12期[24] 向繼文等,基于AT89C51電子鐘系統(tǒng)設(shè)計[J],機電產(chǎn)業(yè)開發(fā)與創(chuàng)新,2008年第二期[25] [26] [27] 林志峰,梁志坤,[28] 朱水金,[29] [30] [31] [32] Joseph Jay Kubler,Boulder,Robert James Grabon,Milwaukee.Radio frequency[34] arley Kent Heinrich,Brewster,Vijay Pillai,White Plains.RFID tag having bined[35] MCS51 Family of Single Chip Microputers User’s Manual. Inter Corp. 2009[36] Microcontroller handbook. Inter [37] . Xu,Electronic design,2008年附錄1 硬件電路圖及實物照片A、溫度傳感器電路控制圖B、時鐘電路控制圖C、串口下載線電路圖D、串行下載線實物照片E、LCD電子鐘實物照片以F、LCD數(shù)字溫度計實物照片附錄2 程序清單include include define uchar unsigned chardefine uint unsigned intinclude //包含LCD驅(qū)動程序軟件包include //DS18B20驅(qū)動程序軟件包define beep_0 (PORTD=PORTDamp。0x7f) //PD7上的蜂鳴器發(fā)聲define beep_1 (PORTD=PORTD|0x80) //PD7上的蜂鳴器不發(fā)聲uchar count_10ms。 //定義10ms計數(shù)器uchar K1_FLAG=0。 //定義按鍵標(biāo)志位,當(dāng)按下K1鍵時,該位置1,K1鍵未按下時,該位為0uchar temp_flag 。 //判斷DS18B20是否正常標(biāo)志位,正常時為1,不正常時為0uchar temp_p。 //用來存放測量溫度的整數(shù)部分uchar disp_buf[8]={0}。 //顯示緩沖uchar temp_data[2] = {0x00,0x00}。 //用來存放溫度數(shù)據(jù)的高位和低位uchar line1_data[] = {****}。 //定義第1行顯示的字符uchar line2_data[] = TEMP: 。 //DS18B20正常時第2行顯示的信息uchar menu2_error[] = TEMP: 。 //DS18B20出錯時第2行顯示的信息/********以下是函數(shù)聲明,由于本例采用的函數(shù)較多,應(yīng)加入函數(shù)聲明部分********/void port_init(void)。void TempDisp(void)。 //溫度值顯示函數(shù)聲明void beep(void)。 //蜂鳴器響一聲函數(shù)聲明void MenuError(void)。 //DS18B20出錯菜單函數(shù)聲明void MenuOk(void)。 //DS18B20正常菜單函數(shù)聲明void GetTemperture(void)。 //讀取溫度值函數(shù)聲明void TempConv(void)。 //溫度值轉(zhuǎn)換函數(shù)聲明/********端口設(shè)置函數(shù)********/void port_init(void){ PORTA = 0xFF。 //輸出高電平 DDRA = 0xFF。 //設(shè)為輸出 PORTC = 0xff。 //輸出高電平 DDRC = 0xFF。 //設(shè)為輸出 DDRD =(0PD2)|(0PD3)|(0PD4)|(0PD5)|(1PD7)。//PD2~PD5設(shè)為輸入,PD7設(shè)為輸出DDRB =(0PB3)。 //PB3設(shè)為輸入(接溫度傳感器)PORTD = 0xFF。 //PD7輸出高電平,其它為帶上拉的輸入PORTB=0xff。 } /*********蜂鳴器響一聲函數(shù)********/void beep(){ beep_0。 //蜂鳴器響 Delay_ms(100)。 beep_1。 //關(guān)閉蜂鳴器 Delay_ms(100)。 }/********溫度值顯示函數(shù),負(fù)責(zé)將測量溫度值顯示在LCD上********/ void TempDisp(){ LocateXY(6,1)。 //從第1行第6列開始顯示溫度值 lcd_wdat(disp_buf[3])。 //百位數(shù)顯示 lcd_wdat(disp_buf[2])。 //十位數(shù)顯示 lcd_wdat(disp_buf[1])。 //個位數(shù)顯示 lcd_wdat(39。.39。)。 //顯示小數(shù)點 lcd_wdat(disp_buf[0])。 //小數(shù)位數(shù)顯示 lcd_wdat(0xdf)。 //0xdf是圓圈176。的代碼,以便和下面的C配合成溫度符號℃ lcd_wdat(39。C39。)。 //顯示C}/********DS18B20正常時的菜單函數(shù)********/void MenuOk(){LCD_write_str(0,1,line2_data)。 //在第1行的第0列顯示 TEMP: LocateXY(11,1)。 //從第1行第11列開始顯示 lcd_wdat(0xdf)。 //0xdf是圓圈176。的代碼,以便和下面的C配合成溫度符號℃lcd_wdat(39。C39。)。 //顯示C}/********DS18B20出錯時的菜單函數(shù)********/void MenuError(){ lcd_clr()。 //LCD清屏 LCD_write_str(0,1,menu2_error)。 //在第1行的第0列顯示 TEMP: }/********讀取溫度值函數(shù)********/void GetTemperture(void){ SREG=0x00。 //禁止全局中斷。 //關(guān)中斷,防止讀數(shù)錯誤 Init_DS18B20()。 //DS18B20初始化 if(yes0==0) // yes0為Init_DS18B20函數(shù)的返回值,若yes0為0,說明DS18B20正常 { WriteOneByte(0xCC)。 // 跳過讀序號列號的操作 WriteOneByte(0x44)。 // 啟動溫度轉(zhuǎn)換 Delay_ms(1000)。 //延時1s,等待轉(zhuǎn)換結(jié)束 Init_DS18B20()。 WriteOneByte(0xCC)。 //跳過讀序號列號的操作 WriteOneByte(0xBE)。 //讀取溫度寄存器 temp_data[0] = ReadOneByte()。 //溫度低8位 temp_data[1] = ReadOneByte()。 //溫度高8位 //temp_TH = ReadOneByte()。 //溫度報警TH //temp_TL = ReadOneByte()。 //溫度報警TL temp_flag=1。 } else temp_flag=0。 //否則,出錯標(biāo)志置0 SREG=0x80。 //溫度數(shù)據(jù)讀取完成后再開中斷}/********溫度數(shù)據(jù)轉(zhuǎn)換函數(shù),將溫度數(shù)據(jù)轉(zhuǎn)換為適合LCD顯示的數(shù)據(jù)********/void TempConv(){ uchar sign=0。 //定義符號標(biāo)志位 uchar temp。 //定義溫度數(shù)據(jù)暫存 if(temp_data[1]127) //大于127即高4位為全1,即溫度為負(fù)值 { temp_data[0]=(~temp_data[0])+1。 //取反加1,將補碼變成原碼 if((~temp_data[0])=0xff) //若大于或等于0xff temp_data[1]=(~temp_data[1])+1。 //取反加1 else temp_data[1]=~temp_data[1]。 //否則只取反 sign=1。 //置符號標(biāo)志位為1 } temp =temp_data[0]amp。0x0f。 //取小數(shù)位 disp_buf[0]=(temp *10/16)+0x30。 //將小數(shù)部分變換為ascii
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1