




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
<單片機原理與運用>工程七液晶顯示電子臺歷工程6---PC遙控小車串行通訊概念:串口構(gòu)造、任務(wù)方式、波特率串行中斷系統(tǒng):串行中斷控制步進(jìn)電機驅(qū)動、PWM驅(qū)動技術(shù)復(fù)習(xí)回想——前一工程主要內(nèi)容一、工程描畫1.工程需求分析,課程導(dǎo)入日常的用品,紙質(zhì)→電子產(chǎn)品,電子化程度越來越高。時間、溫度等是工業(yè)控制中關(guān)鍵參數(shù)。一、工程描畫義務(wù):設(shè)計并制造一個液晶顯示電子臺歷。功能目的要求:〔1〕實時顯示年月日,時分秒時間參數(shù),且時間可以恣意設(shè)置?!?〕實時顯示環(huán)境溫度,溫度誤差小于±1℃?!?〕采用液晶屏幕,溫度采集模塊采用集成到高的數(shù)字溫度傳感器?!?〕盡量降低工程本錢。2.工程義務(wù)一、工程描畫3.工程目的序號類別目標(biāo)一知識了解SPI總線了解單總線溫度傳感器DS18B20的結(jié)構(gòu)與原理了解字符型液晶LCD1602的結(jié)構(gòu)與原理了解時鐘芯片DS1302的結(jié)構(gòu)與原理二技能掌握單片機與DS18B20、LCD1602和DS1302的應(yīng)用掌握單片機IO口模擬接口器件時序的方法掌握多文檔模塊化程序設(shè)計三職業(yè)素養(yǎng)學(xué)生的溝通能力及團(tuán)隊協(xié)作精神良好的職業(yè)道德質(zhì)量、成本、安全、環(huán)保意識設(shè)計的規(guī)范性總體目的:掌握單片機對相關(guān)邏輯控制器件的控制,掌握單片機對SPI總線控制器件的運用。工程開發(fā)流程:1、功能分析、功能模塊劃分2、硬件設(shè)計、軟件設(shè)計〔分模塊設(shè)計〕3、系統(tǒng)集成與調(diào)試二、工程資訊1.液晶顯示電子臺歷系統(tǒng)構(gòu)造分析MCU液晶顯示溫度采集時間日歷按鍵控制形狀指示系統(tǒng)任務(wù)外圍條件二、工程資訊<液晶顯示電子臺歷>系統(tǒng)構(gòu)造與根本原理液晶顯示根本原理與運用〔LCD1602液晶運用——專題〕數(shù)字溫度傳感器根本原理與運用〔18B20溫度傳感器運用——專題〕串行時鐘芯片根本原理與運用〔DS1302時鐘芯片運用——專題〕<液晶顯示電子臺歷>工程實施、考核與總結(jié)2.工程內(nèi)容,講解與實施安排LCD1602液晶原理與運用二、工程資訊專題一:二、工程資訊數(shù)字溫度傳感器DS18B20原理與運用專題二:二、工程資訊串行時鐘芯片DS1302原理與運用專題三:三、工程分析1、系統(tǒng)功能分析〔1〕顯示部分方案選擇:數(shù)碼管;字符液晶;點陣液晶;〔2〕溫度采集部分方案選擇:模擬量溫度傳感器;數(shù)字溫度傳感器;〔3〕時鐘部分方案選擇:采用單片機內(nèi)部資源;采用公用時鐘芯片;功能目的要求:〔1〕實時顯示年月日,非常秒時間參數(shù);且時間可以恣意設(shè)置。〔2〕實現(xiàn)顯示環(huán)境溫度;溫度誤差小于溫度誤差小于±℃。〔3〕采用液晶屏幕,溫度采集模塊采用集成到高的數(shù)字溫度傳感器。〔4〕盡量降低工程本錢。方案選擇:整體方案結(jié)論:采用LCD1602字符液晶,DS18B20數(shù)字溫度傳感器,時鐘芯片DS1302。2、硬件電路設(shè)計三、工程分析MCU液晶顯示LCD1602溫度采集DS18B20時間日歷DS1602按鍵控制形狀指示系統(tǒng)任務(wù)外圍條件P0口8位數(shù)據(jù)3位控制P2口P1.04位控制P2口P1.1P3口3位控制系統(tǒng)電路三、工程分析系統(tǒng)電路三、工程分析三、工程分析可移植性代碼設(shè)計規(guī)范:軟件設(shè)計模塊化,具有好的可反復(fù)性和移植性。利用資訊過程已測試的LCD1602、DS18B20和DS1302操作的根本函數(shù),進(jìn)展工程函數(shù)的編寫。高效率代碼設(shè)計規(guī)范:高效率代碼設(shè)計規(guī)范,代碼效率分為全局效率、部分效率、時間效率及空間效率。全局效率是站在整個系統(tǒng)的角度上的系統(tǒng)效率;部分效率是站在模塊或函數(shù)角度上的效率;時間效率是程序處置輸入義務(wù)所需的時間長短;空間效率是程序所需內(nèi)存空間。3.軟件設(shè)計思緒函數(shù)模塊根據(jù)函數(shù)功能或芯片運用,編寫對應(yīng)的頭文件或C源文件。本工程中可以根據(jù)LCD1602、DS18B20和DS1302分別編寫C源文件。不同C源文件中調(diào)研函數(shù)時,采用“extern〞聲明外部函數(shù)。〔1〕主要設(shè)計指點思想〔2〕詳細(xì)實施四、工程實施1、軟、硬件預(yù)備準(zhǔn)備項目具體內(nèi)容備注硬件微機1臺、單片機學(xué)習(xí)開發(fā)板1套、USB電源線ISP下載線各1條軟件WindowsXP、KeiluV4
、下載軟件以及其它工具軟件與驅(qū)動工具儀表常用工具、萬用表等儀表其它LCD1602、DS18B20和DS1302等相關(guān)器件資料、圖紙等四、工程實施繪制流程圖KeilC51編寫程序軟件調(diào)試編譯〔生成HEX〕、下載2、軟件編寫四、工程實施3.軟硬件功能調(diào)試及排故電路調(diào)試: 硬件能否符合設(shè)計要求,有無缺點。缺點分析及排除: 在確認(rèn)學(xué)習(xí)開發(fā)板〔硬件〕無缺點的前提下,進(jìn)展軟件缺點的分析。四、工程實施根據(jù)工程要求,在開發(fā)板上進(jìn)展工程測試證,以確定工程結(jié)果能否符合設(shè)計要求。4、工程結(jié)果驗證五、工程評價與總結(jié)提高1.工程評價規(guī)范工作態(tài)度1.不曠課,不遲到,不早退2.課堂回答問題,學(xué)習(xí)積極性高3.學(xué)習(xí)認(rèn)真,上課不開小差4.按時完成作業(yè),字跡工整,整潔美觀職業(yè)操守1.安全、文明工作2.具有良好的職業(yè)操守3.符合6S管理理念團(tuán)隊合作1.服從組長的工作安排2.按時完成組長分配的任務(wù)3.熱心幫助小組其他成員理論知識1.單片機中斷系統(tǒng)結(jié)構(gòu)、工作原理2.外部中斷的控制3.外部中斷程序的理解完成工程,仔細(xì)填寫實施手冊各項內(nèi)容,完成工程評價〔評價方式:自評互評師評〕操作過程硬件:1.繪制硬件框圖、原理圖2.電路安裝調(diào)試檢修3.正確使用開發(fā)板,使用儀表設(shè)備、排查硬件故障軟件:1.正確繪制中斷系統(tǒng)軟件流程圖2.外部中斷程序的編寫3.使用中斷輔助程序編寫中斷程序項目完成1.功能全部實現(xiàn)2.性能達(dá)到標(biāo)準(zhǔn)3.有創(chuàng)新點或者自己的特點五、工程評價與總結(jié)提高2.工程總結(jié)單片機與LCD1602接口電路及顯示。單片機與DS18B20接口電路及溫度讀取方法。單片機與DS1302接口電路及時間日歷讀取方法。單片機C言語的模塊化編程的組織方法。3.拓展與提高目前舉例中沒有實現(xiàn)時間日歷的調(diào)整功能,結(jié)合以前學(xué)些的按鍵程序點陣液晶運用,經(jīng)過時序圖編寫本人的接口驅(qū)動程序。設(shè)計更加人性化的產(chǎn)品。謝謝欣賞謝謝欣賞休憩一下,繼續(xù)學(xué)習(xí)!<單片機原理與運用>專題課件LCD1602液晶控制原理與運用
LCD1602液晶專標(biāo)題的1602LCD專題要求:掌握1602LCD的時序和軟件編制。1602字符型液晶1、液晶選擇與確認(rèn)一、液晶根底知識二、1602LCD液晶概述1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊它有假設(shè)干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符。不能顯示圖形1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊〔顯示字符和數(shù)字〕?;贖D44780液晶芯片。1、什么是1602LCD液晶2、1602LCD的特性+5V電壓,對比度可調(diào)內(nèi)含復(fù)位電路提供各種控制命令,如:清屏、字符閃爍、光標(biāo)閃爍、顯示移位等多種功能有80字節(jié)顯示數(shù)據(jù)存儲器DDRAM內(nèi)建有160個5X7點陣的字型的字符發(fā)生器CGROM8個可由用戶自定義的5X7的字符發(fā)生器CGRAM二、1602LCD液晶概述3、外觀及引腳二、1602LCD液晶概述1、LCD1602運用——硬件三、LCD1602實際運用LCD1602A技術(shù)資料?LCD1602怎樣與單片機最小系統(tǒng)如何銜接1、LCD1602運用——硬件三、LCD1602實際運用LCD1602A技術(shù)資料2、LCD1602運用——編程?單片機最小系統(tǒng)與LCD1602如何進(jìn)展信息傳輸三、LCD1602實際運用2、LCD1602運用——編程LCD初始化寫數(shù)據(jù),顯示顯示方式設(shè)置顯示開/關(guān)光標(biāo)設(shè)置數(shù)據(jù)指針設(shè)置顯示光標(biāo)挪動設(shè)置清屏數(shù)據(jù)讀寫三、LCD1602實際運用LCD1602A技術(shù)資料2、LCD1602運用——編程寫命令,讀形狀寫數(shù)據(jù)、讀數(shù)據(jù)?怎樣對LCD1602進(jìn)展操作:三、LCD1602實際運用2、LCD1602運用——編程、時序控制單片機與被控邏輯器件通訊寫入指令讀取形狀寫入數(shù)據(jù)讀取數(shù)據(jù)讀形狀
輸入:RS=L,RW=H,E=H
輸出:DB0~DB7=形狀字寫指令
輸入:RS=L,RW=L,E=下降沿脈沖,DB0~DB7=指令碼讀數(shù)據(jù)
輸入:RS=H,RW=H,E=H
輸出:DB0~DB7=數(shù)據(jù)寫數(shù)據(jù)
輸入:RS=H,RW=L,E=下降沿脈沖,DB0~DB7=數(shù)據(jù)
三、LCD1602實際運用LCD1602A技術(shù)資料1〕條指令:〔1〕清屏指令
功能:<1>去除液晶顯示器,即將DDRAM的內(nèi)容全部填入“空白〞的字符碼20H;
<2>光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方;
<3>將地址計數(shù)器(AC)的值設(shè)為0。
〔2〕光標(biāo)歸位指令
功能:<1>把光標(biāo)撤回到顯示器的左上方;<2>把地址計數(shù)器(AC)的值設(shè)置為0;
<3>堅持DDRAM的內(nèi)容不變?nèi)?、LCD1602實際運用〔3〕輸入方式設(shè)置指令功能:設(shè)定每次寫入1位數(shù)據(jù)后光標(biāo)的移位方向,并且設(shè)定每次寫入的一個字符是否移動。位名參數(shù)設(shè)定描述I/D
0=寫入新數(shù)據(jù)后光標(biāo)左移1=寫入新數(shù)據(jù)后光標(biāo)右移S0=寫入新數(shù)據(jù)后顯示屏不移動1=寫入新數(shù)據(jù)后顯示屏整體右移1個字〔4〕顯示開關(guān)控制指令功能:控制顯示器開/關(guān)、光標(biāo)顯示/關(guān)閉以及光標(biāo)是否閃爍。位名參數(shù)設(shè)定描述D0=顯示功能關(guān)
1=顯示功能開C0=無光標(biāo)
1=有光標(biāo)B0=光標(biāo)不閃爍
1=光標(biāo)閃爍三、LCD1602實際運用〔5〕設(shè)定顯示屏或光標(biāo)挪動方向指令功能:使光標(biāo)移位或使整個顯示屏幕移位。S/CR/L參數(shù)設(shè)定描述00光標(biāo)左移1格,且AC值減101光標(biāo)右移1格,且AC值加110顯示器上字符全部左移一格,但光標(biāo)不動11顯示器上字符全部右移一格,但光標(biāo)不動三、LCD1602實際運用LCD1602A技術(shù)資料寫指令
輸入:RS=0,RW=0,E=正脈沖,DB0~DB7=指令碼
寫數(shù)據(jù)
輸入:RS=1,RW=0,E=正脈沖,DB0~DB7=數(shù)據(jù)2〕寫時序三、LCD1602實際運用LCD1602A技術(shù)資料〔1〕寫指令: 輸入:RS=L;RW=L;D0~D7=指令碼;E=正脈沖 輸出:無voidWrite_LCD_Command(ucharcmd){ RS=0; //選擇指令存放器 RW=0; //選擇寫 E=0; P0=cmd; //把命令字送入P0 E=1; Delay_Ms(1);//延時,讓1602預(yù)備接納數(shù)據(jù) E=0; //使能線電平變化,命令送入1602的8位數(shù)據(jù)口}三、LCD1602實際運用LCD1602A技術(shù)資料voidWrite_LCD_Data(uchardat){ RS=1; //選擇數(shù)據(jù)存放器 RW=0; //選擇寫 E=0; P0=dat; //把要顯示的數(shù)據(jù)送入P0 E=1; //使能線電平變化,數(shù)據(jù)送入1602的8位數(shù)據(jù)口 Delay_Ms(1); E=0; }〔2〕寫數(shù)據(jù) 輸入:RS=H;RW=L;D0~D7=數(shù)據(jù);E=正脈沖 輸出:無三、LCD1602實際運用讀形狀
輸入:RS=0,RW=1,E=1
讀數(shù)據(jù)
輸入:RS=1,RW=1,E=1
3〕讀時序三、LCD1602實際運用LCD1602A技術(shù)資料〔1〕讀形狀 輸入:RS=L;RW=H;E=H 輸出:D0~D7=形狀字ucharBusy_Check(){ ucharlcd_status; RS=0;//根據(jù)規(guī)定,RS為低電平, RW=1;//RW為高電平常,可以讀形狀E=1; //E=1,才允許讀寫 Delay_Ms(1); lcd_status=P0; E=0; returnlcd_status; //前往忙形狀數(shù)據(jù)}三、LCD1602實際運用voidmain(){
Initialize_LCD(); while(1) { Display_String(0,0,"2021-11-15"); Display_String(0,1,"12:00:00"); }}LCD初始化寫數(shù)據(jù),顯示三、LCD1602實際運用voidInitialize_LCD(){ Write_LCD_Command(0x38); //8位數(shù)據(jù),雙列,5*7字形 Delay_Ms(1); Write_LCD_Command(0x0c); //開啟顯示屏,關(guān)光標(biāo),光標(biāo)不閃爍 Delay_Ms(1);
Write_LCD_Command(0x06);//顯示地址遞增 Delay_Ms(1); Write_LCD_Command(0x01);//清屏Delay_Ms(1); }顯示方式設(shè)置顯示開/關(guān)光標(biāo)設(shè)置顯示光標(biāo)挪動設(shè)置清屏voidWrite_LCD_Command(ucharcmd){ RS=0; //選擇指令存放器 RW=0; //選擇寫 E=0; P0=cmd; //把命令字送入P0 E=1; Delay_Ms(1);//延時一小會兒,讓1602預(yù)備接納數(shù)據(jù) E=0; //使能線電平變化,命令送入1602的8位數(shù)據(jù)口}三、LCD1602實際運用voidDispl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞業(yè)云安全策略-洞察及研究
- 技術(shù)附加值定價-洞察及研究
- 光伏加密技術(shù)-洞察及研究
- 因果推理系統(tǒng)構(gòu)建-洞察及研究
- 區(qū)塊鏈賦能微金融-洞察及研究
- 二次電池性能-洞察及研究
- 農(nóng)業(yè)現(xiàn)代化關(guān)鍵:2025年新型節(jié)水灌溉系統(tǒng)研究報告
- 檢驗檢測質(zhì)量主管崗位職責(zé)
- 中國文物鑒定市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 景觀提升工程可行性研究報告(完整版)
- XX林場20XX年度森林質(zhì)量精準(zhǔn)提升項目實施方案(范文)
- 旅行社與游客協(xié)議旅游合同
- 先天性甲狀腺功能減退癥診治指南(2025)解讀
- 雅思英文測試題及答案
- 肝癌中西醫(yī)治療
- 2025-2030付費自習(xí)室行業(yè)市場深度分析及競爭格局與投資價值研究報告
- 《自動化釀酒技術(shù)》課件
- 臨床成人患者經(jīng)膀胱腹內(nèi)壓測量臨床實踐應(yīng)用
- (二模)淮北市和淮南市2025屆高三第二次質(zhì)量檢測英語試題(含答案詳解)
- 騰訊入職合同協(xié)議
- 電力設(shè)備質(zhì)量保證措施
評論
0/150
提交評論