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

正文內(nèi)容

at89s52單片機(jī)多功能時鐘電路設(shè)計畢業(yè)論文(參考版)

2025-07-01 07:43本頁面
  

【正文】 最后感謝家人多年來對我的關(guān)懷和支持。參考文獻(xiàn)(1)翁桂榮、鄒麗新 編著《單片微型計算機(jī)接口技術(shù)》 蘇州大學(xué)出版社 2001(2)戴佳、戴衛(wèi)恒 編著《51單片機(jī)C語言應(yīng)用程序設(shè)計》 電子工業(yè)出版社 2006(3)張岳新 編著《Visual C++ 程序設(shè)計》 蘇州大學(xué)出版社 2003(4)倪澤峰、江中華 編著《電路設(shè)計與制板Protel DXP典型實(shí)例》 人民郵電出版社 2003(5)趙亮、侯國銳 編著《單片機(jī)C語言編程與實(shí)例》 人民郵電出版社 2003致謝值此畢業(yè)設(shè)計論文完成之際,謹(jǐn)對四年來指導(dǎo)、幫助、關(guān)心我的老師、同學(xué)和朋友致以深深的謝意。(4)128*64LCD液晶顯示模塊用于顯示時間和溫度值。(2)用DS1302時鐘芯片為整個單片機(jī)系統(tǒng)提供精確的時間。(4)實(shí)現(xiàn)按鍵的時間調(diào)節(jié):在主程序中加入鍵盤調(diào)節(jié)函數(shù),先把調(diào)節(jié)的時間數(shù)值存入緩沖區(qū),在調(diào)節(jié)完后顯示在屏幕上。(2)顯示動態(tài)時間:在液晶屏能正常顯示的基礎(chǔ)上,由時鐘芯片提供精確的時間信息,由單片機(jī)控制把時間顯示到屏幕上,時間初值是在系統(tǒng)初始化時設(shè)定的,不能調(diào)節(jié)。圖(20) 程序調(diào)試(1)實(shí)現(xiàn)在液晶屏上顯示靜態(tài)畫面:寫LCD驅(qū)動程序,把要顯示的數(shù)據(jù)送到顯示屏。對工程的參數(shù)設(shè)置。運(yùn)行界面如圖(20)所示。部分程序函數(shù)如下:InitialLcd();//LCD顯示初始化DS1302_ReadClockBurst(TimeBuffer);//讀時間DS1302_WriteClockBurst(TimeBuffer);//寫時間convert();// 溫度轉(zhuǎn)換 RdTemp();// 讀取溫度KeyScan();//按鍵掃描KeyPro();//按鍵處理Time_Dis();//LCD數(shù)據(jù)顯示更新LCD顯示模塊程序函數(shù):void BusyOrNot(void);//判忙 void WriteCommandToRightArea(uchar Command);//向右區(qū)寫命令 void WriteDataToRightArea(uchar _Data,bit Reverse);//向右區(qū)寫數(shù)據(jù) void WriteCommandToLeftArea(uchar Command);//向左區(qū)寫命令 void WriteDataToLeftArea(uchar _Data,bit Reverse);//向左區(qū)寫數(shù)據(jù) void ShowLcd(uchar on);//開顯示void InitialLcd(void);//清液晶RAM,定位起始0行0列,開顯示void ClearLcdRam(void);//清內(nèi)存void LocateLcdColumn(uchar Column);//列定位void LocateLcdPage(uchar Page);//頁定位void LocateLcdPageColumn(uchar Page,uchar Column);//定位頁與列void WriteOneColumn(uchar _Data,bit Reverse);//寫一列,Reverse為反白標(biāo)志void LCDDelay(void);//延時DS1302時鐘模塊程序函數(shù):void DS1302_SendByte(uchar _Data);//發(fā)送一字節(jié)數(shù)據(jù)uchar DS1302_ReceiveByte();//接受一字節(jié)的數(shù)據(jù)void DS1302_Write(uchar Address,uchar _Data);//向指定地址寫一字節(jié)數(shù)據(jù)void DS1302_Read(uchar Address);//從指定地址讀一字節(jié)數(shù)據(jù)void DS1302_WriteClockBurst(uchar * TimeBuffer);//時鐘突發(fā)寫模式void DS1302_ReadClockBurst(uchar * TimeBuffer);//時鐘突發(fā)讀模式void DS1302_WriteRamBurst(uchar * DataPointer);//用戶RAM突發(fā)寫模式void DS1302_ReadRamBurst(uchar * DataPointer);//用戶RAM突發(fā)讀模式DS18B20測溫模塊程序函數(shù):void ds18b20_delay(uint t);//延時t毫秒void TxReset(void);//產(chǎn)生復(fù)位脈沖初始化DS18B20void RxWait(void);//等待應(yīng)答脈沖bit RdBit(void);//讀取數(shù)據(jù)的一位uchar RdByte(void);//讀取數(shù)據(jù)的一個字節(jié)void WrByte(uchar b);//寫數(shù)據(jù)的一個字節(jié)void convert(void);//啟動溫度轉(zhuǎn)換void RdTemp(void);//讀取溫度值第5章 時鐘控制系統(tǒng)調(diào)試 單片機(jī)應(yīng)用系統(tǒng)調(diào)試工具說明本設(shè)計中所寫程序都在Keil C編譯器中運(yùn)行和調(diào)試。在調(diào)節(jié)時間時,同時對LCD顯示進(jìn)行更新。再配合液晶顯示屏實(shí)現(xiàn)友好的用戶界面。溫度信息的低位、高位字節(jié)內(nèi)容中還包括了符號位S和二進(jìn)制小數(shù)部分,具體形式如下:這是12位分辨率的情況,如果配置為低的分辨率,則其中無意義位為0。電位器R1的作用是調(diào)節(jié)提供給驅(qū)動器的供壓,從而調(diào)節(jié)液晶顯示器的對比度。D/I是數(shù)據(jù)指令選擇腳,為高電平表示數(shù)據(jù)操作,為低電平表示寫指令或讀狀態(tài)。KS0107BLCD:VGLS12864128*64點(diǎn)KS0108B(1)KS0108B(2)646464VDDVSSV0/CSA/CSBDB0~DB7D/IR/WE圖(13)液晶顯示器128*64LCD共有20個引腳,其中,DB0~DB7是8位雙向數(shù)據(jù)總線,它的方向由讀寫控制腳R/W來決定,高電平為讀,此時數(shù)據(jù)出現(xiàn)在總線上,可以由CPU讀走;低電平為寫,可以寫入8位數(shù)據(jù)。KS0107B不與CPU發(fā)生聯(lián)系,只要提供電源就能產(chǎn)生行驅(qū)動信號和各種同步信號。圖(12)本次畢業(yè)設(shè)計中選用的液晶顯示模塊GXM12864,它內(nèi)含KS0108B控制器,是一種采用低功耗CMOS技術(shù)實(shí)現(xiàn)的點(diǎn)陣圖形LCD模塊,有8位的微處理器接口,通過內(nèi)部的128*64位映射DDRAM(Display Data RAM)實(shí)現(xiàn)128點(diǎn)*64點(diǎn)大小的平板顯示。MAX1677是雙電壓輸出升壓DCDC變換器,它是一種專門為LCD提供電源的芯片,可以產(chǎn)生這兩種可調(diào)電壓輸出。所以,使用液晶模塊時,需要設(shè)計專門的液
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1