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

正文內(nèi)容

[電子電路]基于at89c52單片機(jī)的數(shù)字時(shí)鐘系統(tǒng)設(shè)計(jì)(參考版)

2024-10-18 00:41本頁(yè)面
  

【正文】 淮陰工學(xué)院畢業(yè)。 //星期的數(shù)據(jù)另外放到 week_value[]數(shù)組里 ,跟年 ,月 ,日的分開存放 ,因?yàn)榈纫幌乱谧詈箫@示 } else { week_value[0] = 39。 } if(hide_week2) { week_value[0] = TimeWeek%10 + 39。 TimeDateString[9] = 39。 } else { TimeDateString[8] = 39。 TimeDateString[9] = TimeDay%10 + 39。 if(hide_day2) { TimeDateString[8] = TimeDay/10 + 39。 } TimeDateString[7] = 39。 TimeDateString[6] = 39。 } else { TimeDateString[5] = 39。 TimeDateString[6] = TimeMonth%10 + 39。 if(hide_month2) { TimeDateString[5] = TimeMonth/10 + 39。 } TimeDateString[4] = 39。 TimeDateString[3] = 39。 TimeDateString[2] = 39。 TimeDateString[1] = 39。 } else { TimeDateString[0] = 39。 TimeDateString[3] = TimeYear%10 + 39。 TimeDateString[2] = TimeYear/10 + 39。 TimeDateString[1] = 39。 } void DateToStr(SYSTEMTIME *Time) //將時(shí)間年 ,月 ,日 ,星期數(shù)據(jù)轉(zhuǎn)換成液晶顯示字符串 ,放到數(shù)組里 DateString[] { if(hide_year2) //這里的 if,else 語(yǔ)句都是判斷位閃爍 ,2 顯示數(shù)據(jù) ,2淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 38 頁(yè)共 50 頁(yè) 就不顯示 ,輸出字符串為 2020/07/22 { TimeDateString[0] = 39。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_YEAR)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_MONTH)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_WEEK)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_DAY)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_HOUR)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_MINUTE)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_SECOND)。 return(ucData)。 // 讀 1Byte 數(shù)據(jù) DS1302_CLK = 1。 DS1302InputByte(ucAddr|0x01)。 DS1302_CLK = 0。 } unsigned char Read1302(unsigned char ucAddr) //讀取 DS1302 某地址的數(shù)據(jù) { unsigned char ucData。 // 寫 1Byte 數(shù)據(jù) DS1302_CLK = 1。 DS1302InputByte(ucAddr)。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 37 頁(yè)共 50 頁(yè) DS1302_CLK = 0。 } return(ACC)。 DS1302_CLK = 1。 i) { ACC = ACC 1。 for(i=8。 ACC = ACC 1。 //相當(dāng)于匯編中的 RRC DS1302_CLK = 1。 i0。 ACC = d。 //定義的時(shí)間類型 SYSTEMTIME CurrentTime。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 36 頁(yè)共 50 頁(yè) unsigned char TimeString[9]。 unsigned char Year。 unsigned char Day。 unsigned char Hour。 } } /***********DS1302 時(shí)鐘部分子程序 ******************/ typedef struct __SYSTEMTIME__ { unsigned char Second。) { LCD_Write(LCD_DATA,*str)。 } //將字符輸出到液晶顯示 void Print(unsigned char *str) { while(*str!=39。 //AC 遞增 , 畫面不動(dòng) } //液晶字符輸入的位置 ************************ void GotoXY(unsigned char x, unsigned char y) { if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 //開啟顯示 , 無(wú)光標(biāo) LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //8 位數(shù)據(jù)端口 ,2 行顯示 ,5*7 點(diǎn)陣 LCD_Write(LCD_COMMAND,0x38)。 } //初始化 LCD************************************************************ void LCD_Initial() { LcdEn=0。 } //設(shè)置顯示模式 ************************************************************ define LCD_SHOW 0x04 //顯示開 define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標(biāo) define LCD_NO_CURSOR 0x00 //無(wú)光標(biāo) define LCD_FLASH 0x01 //光標(biāo)閃動(dòng) define LCD_NO_FLASH 0x00 //光標(biāo)不閃動(dòng) void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 LcdRs=style。 return DBPort。 _nop_()。 _nop_()。 //P0=0x80,P1=0x90,P2=0xA0,P3= // 內(nèi)部等待函數(shù)************************************************************************** unsigned char LCD_Wait(void) { LcdRs=0。 sbit LcdEn = P2^7。 //液晶顯示程序 /***********1602 液晶顯示部分子程序 ****************/ //Port Definitions********************************************************** sbit LcdRs = P2^5。 //溫度值 uchar TempBuffer[5],week_value[2]。 //溫度傳送數(shù)據(jù) IO 口 char done,count,temp,flag,up_flag,down_flag。 //減法按鈕 sbit out = P2^3。 //模式切換鍵 sbit Up = P2^1。 char hide_sec,hide_min,hide_hour,hide_day,hide_week,hide_month,hide_year。 sbit ACC0 = ACC^0。 sbit wireless_3 = P3^2。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳 sbit wireless_1 = P3^0。 //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 sbit DS1302_IO = P1^6。 所有這些,都將激勵(lì)我在將來(lái)的工作崗位上勤奮實(shí)干,積極進(jìn)取,用優(yōu) 異的成績(jī)來(lái)回報(bào)大家對(duì)我的關(guān)心和幫助! 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 31 頁(yè)共 50 頁(yè) 參考文獻(xiàn) 1 向繼文等 .基于 AT89C52 的電子鐘系統(tǒng)設(shè)計(jì),機(jī)電產(chǎn)片開發(fā)與創(chuàng)新, 2020年第 2 期 2 姜煜等 . 基于 FPGA 芯片設(shè)計(jì)多功能數(shù)字鐘的研究,應(yīng)用科技, 2020 年12 月第 28 卷 12 期 3 馮育長(zhǎng) . 單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)例分析,西安:西安電子科技大學(xué)出版社, 4 蔣敏 . 單片機(jī)數(shù)字時(shí)鐘設(shè)計(jì),職大學(xué)報(bào), 2020 年第 2 期 5 李及,趙利民 .MCS51 系列單片機(jī)原理與應(yīng)用 .長(zhǎng)春 :吉林科學(xué)技術(shù)社,. 6 張曄,王玉民 .單片機(jī)應(yīng)用技術(shù) .高等教育出版社, 2020. 7 歐陽(yáng)文 . ATMEL89 系列單片機(jī)的原理與開發(fā)實(shí)踐 . 北京:中國(guó)電力出版社, 2020. 8 DS1302 Datasheet ,DALLAS Semiconductor, 2020 9 DS18B20 Datasheet ,DALLAS Semiconductor ,2020 10 李曉靜等 . 液晶顯示控制器與單片機(jī)的接口及編程,電子技術(shù), 2020 年第 6 期 11 Proteus 教程:電子線路設(shè)計(jì) 最后,還要特別感謝我的父母,養(yǎng)育之恩,無(wú)以回報(bào),你們永遠(yuǎn)健康快樂(lè)是我最大的心愿。其次要感謝指導(dǎo)老師對(duì)我的悉心指導(dǎo), 為我創(chuàng)造了良好的學(xué)習(xí)和完成畢業(yè)設(shè)計(jì)的環(huán)境,使我能夠順利地完成課題的設(shè)計(jì)工作和制作, 在此向我的指導(dǎo)老師致以誠(chéng)摯的謝意。 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 30 頁(yè)共 50 頁(yè) 致 謝 畢業(yè)設(shè)計(jì)的完成,為我的大學(xué)學(xué)習(xí)生活畫下了最后一筆。 系統(tǒng)程序采用 C 語(yǔ)言編寫 ,經(jīng) Keil 軟件進(jìn)行調(diào)試后在 Proteus軟件中進(jìn)行仿真, 能夠準(zhǔn)確顯示時(shí)間 , 顯示格式為 : 年,月,日,星期,時(shí),分,秒,可通過(guò)按鍵隨時(shí)進(jìn)行時(shí)間調(diào)整,能夠?qū)r(shí)鐘所在的環(huán)境溫度進(jìn)行 模擬 測(cè)量并顯示。其中單片機(jī)模塊設(shè)計(jì)中,包括復(fù)位電路設(shè)計(jì)與晶振電路的設(shè)計(jì)。系統(tǒng)主要由單片機(jī)控制電路溫度傳感器電路,顯示電路以及按鍵校正電路。如下為硬件圖 圖 實(shí)物圖 淮陰工學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書 ( 論文 ) 第 29 頁(yè)共 50 頁(yè) 結(jié) 論 本設(shè)計(jì)通過(guò)各種方案的比較與芯片的選擇,最終確定以 AT89C52 單片機(jī)為主控制器, DS1302 為時(shí)鐘芯片計(jì)時(shí), DS18B20 溫度采集, LCD1602 液晶屏顯示。 經(jīng)過(guò)多次的反復(fù)調(diào)試試與分析 ,可以對(duì)電路的原理及功能更加熟悉 ,同時(shí)提高了設(shè)計(jì)能力與及對(duì)電路的分析能力。若無(wú)此問(wèn)題查看燒寫的程序是否正確無(wú)誤,對(duì)程序進(jìn)行認(rèn)真修改。 問(wèn)題: 燒入程序后, LCD 液晶顯示屏不顯示或者亮度不好。 在本次數(shù)字時(shí)鐘的設(shè)計(jì)調(diào)試中遇到了很多的問(wèn)題。點(diǎn)擊模擬調(diào)試按鈕的運(yùn)行按鈕,進(jìn)人調(diào)試狀態(tài)。通過(guò)左側(cè)工具欄中的P(從庫(kù)中選擇元件命令 )命令,在 Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進(jìn)行連線。 包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1