項目五制作萬年歷_第1頁
項目五制作萬年歷_第2頁
項目五制作萬年歷_第3頁
項目五制作萬年歷_第4頁
項目五制作萬年歷_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

單片機(jī)應(yīng)用項目五制作萬年歷教案設(shè)計:嚴(yán)航主講:嚴(yán)航單片機(jī)應(yīng)用-------項目五制作萬年歷

提綱1字符型LCD液晶顯示面板的制作2鍵控電子秒表的設(shè)計與制作3簡易電子日歷的設(shè)計與制作4帶溫度顯示萬年歷的設(shè)計與制作任務(wù)一字符型LCD液晶顯示面板的制作一、任務(wù)描述萬年歷控制主要硬件部件除了核心器件MCU,還包括顯示器件,常用數(shù)碼管和液晶模塊作為顯示器件,由于萬年歷需要顯示的內(nèi)容較多,故而,系統(tǒng)采用液晶顯示模塊完成萬年歷的顯示,在液晶模塊中選擇控制相對簡單的字符型液晶模塊。任務(wù)一字符型LCD液晶顯示面板的制作一、任務(wù)描述通過內(nèi)容學(xué)習(xí),學(xué)生需達(dá)到以下目標(biāo):完成字符LCD液晶顯示面板的制作編寫液晶顯示面板測試代碼任務(wù)一字符型LCD液晶顯示面板的制作二、知識學(xué)習(xí)LCD液晶顯示器結(jié)構(gòu)LCD液晶顯示器與單片機(jī)接口LCD液晶顯示器讀寫操作任務(wù)一字符型LCD液晶顯示面板的制作1.LCD液晶顯示器結(jié)構(gòu)一種將液晶顯示器件、連接件、集成電路、PCB線路板、背光源、結(jié)構(gòu)件裝配在一起的組件。英文名稱叫“LCDModule”,簡稱“LCM”,中文一般稱為“液晶顯示模塊”。任務(wù)一字符型LCD液晶顯示面板的制作2.LCD液晶顯示器與單片機(jī)接口液晶模塊SMC1602A接口信號任務(wù)一字符型LCD液晶顯示面板的制作2.LCD液晶顯示器與單片機(jī)接口液晶模塊與單片機(jī)接口任務(wù)一字符型LCD液晶顯示面板的制作3.LCD液晶顯示器讀寫操作液晶模塊1602基本操作時序任務(wù)一字符型LCD液晶顯示面板的制作3.LCD液晶顯示器讀寫操作內(nèi)部RAM地址映射任務(wù)一字符型LCD液晶顯示面板的制作3.LCD液晶顯示器讀寫操作液晶1602控制指令任務(wù)一字符型LCD液晶顯示面板的制作三、任務(wù)實施制作LCD液晶顯示面板電路編寫LCD液晶顯示測試程序任務(wù)一字符型LCD液晶顯示面板的制作1.制作LCD液晶顯示面板電路液晶顯示面板電路仿真器件任務(wù)一字符型LCD液晶顯示面板的制作1.制作LCD液晶顯示面板電路LCD液晶顯示面板電路任務(wù)一字符型LCD液晶顯示面板的制作2.編寫LCD液晶顯示測試程序?qū)τ谝壕?602涉及到讀/寫兩種操作,通常我們使用的是寫操作,液晶1602寫操作流程如下:通過RS確定是寫數(shù)據(jù)還是寫命令。讀/寫控制端設(shè)置為寫模式,即低電平將數(shù)據(jù)或命令送達(dá)數(shù)據(jù)線上給E一個高脈沖將數(shù)據(jù)送入液晶控制器,完成寫操作任務(wù)一字符型LCD液晶顯示面板的制作2.編寫LCD液晶顯示測試程序1602液晶模塊的初始化設(shè)置1602液晶的功能設(shè)置1602液晶的輸入方式設(shè)置1602液晶的顯示方式清除屏幕任務(wù)一字符型LCD液晶顯示面板的制作液晶1602顯示仿真任務(wù)二鍵控電子秒表的設(shè)計與制作一、任務(wù)描述

通常在設(shè)計電子時鐘時,考慮到實際應(yīng)用的需要,要求能夠?qū)︼@示時間、日期、星期等內(nèi)容進(jìn)行調(diào)整,因而需要在系統(tǒng)設(shè)計時加入調(diào)節(jié)功能,一般情況下,我們選擇按鍵完成相應(yīng)的動作,在此任務(wù)中主要介紹常用按鍵的控制方法。任務(wù)二鍵控電子秒表的設(shè)計與制作一、任務(wù)描述通過內(nèi)容學(xué)習(xí),學(xué)生需達(dá)到以下目標(biāo):了解常用按鍵的識別方法掌握一般按鍵的控制代碼的編寫完成簡單鍵控秒表的設(shè)計任務(wù)二鍵控電子秒表的設(shè)計與制作二、知識學(xué)習(xí)常見按鍵按鍵去拌動方法獨(dú)立式按鍵矩陣式鍵盤任務(wù)二鍵控電子秒表的設(shè)計與制作1.常見按鍵鍵盤實際上就是一組按鍵,通常用到的按鍵都是機(jī)械彈性開關(guān),當(dāng)開關(guān)閉合時,線路導(dǎo)通,開關(guān)斷開時,線路斷開。任務(wù)二鍵控電子秒表的設(shè)計與制作2.按鍵去拌動方法在實際應(yīng)用中,很大一部分的按鍵是機(jī)械按鍵。在機(jī)械按鍵的觸點(diǎn)閉合和斷開時,都會產(chǎn)生抖動,為了保證系統(tǒng)能正確識別按鍵的開關(guān),就必須對按鍵的抖動進(jìn)行處理。任務(wù)二鍵控電子秒表的設(shè)計與制作3.獨(dú)立式按鍵獨(dú)立按鍵的連接方法非常簡單,與單片機(jī)連接時,每一個按鍵都需要單片機(jī)的一個獨(dú)立的I/O口。任務(wù)二鍵控電子秒表的設(shè)計與制作3.獨(dú)立式按鍵按鍵檢測流程任務(wù)二鍵控電子秒表的設(shè)計與制作4.矩陣式鍵盤若單片機(jī)系統(tǒng)需要較多按鍵,采用獨(dú)立按鍵便會占用過多的I/O口資源,為節(jié)省I/O口資源,通常選擇采用矩陣鍵盤。任務(wù)二鍵控電子秒表的設(shè)計與制作4.矩陣式鍵盤矩陣按鍵與單片機(jī)的硬件連接圖任務(wù)二鍵控電子秒表的設(shè)計與制作4.矩陣式鍵盤檢測步驟送一列為低電平,其余幾列為高電平(確定列數(shù))輪流檢測一次各行是否有低電平,若檢測到某一行為低電平(確定行數(shù)),則可確定當(dāng)前動作的按鍵為哪一行哪一列。若沒有出現(xiàn)低電平,則按照前兩步,分別對其余各列依次送入低電平,輪流檢測各行。任務(wù)二鍵控電子秒表的設(shè)計與制作4.矩陣式鍵盤矩陣鍵盤識別流程任務(wù)二鍵控電子秒表的設(shè)計與制作三、任務(wù)實施制作鍵控電子秒表電路設(shè)計鍵控電子秒表代碼任務(wù)二鍵控電子秒表的設(shè)計與制作1.制作鍵控電子秒表電路任務(wù)二鍵控電子秒表的設(shè)計與制作1.制作鍵控電子秒表電路系統(tǒng)電路仿真圖任務(wù)二鍵控電子秒表的設(shè)計與制作2.設(shè)計鍵控電子秒表代碼程序流程圖任務(wù)二鍵控電子秒表的設(shè)計與制作2.設(shè)計鍵控電子秒表代碼系統(tǒng)仿真結(jié)果任務(wù)三簡易電子日歷的設(shè)計與制作一、任務(wù)描述

基于單片機(jī)的電子日歷系統(tǒng)通常采用兩種方案進(jìn)行設(shè)計,一是利用單片機(jī)內(nèi)部可編程定時/計數(shù)器與軟件結(jié)合來實現(xiàn)。二是利用專用時鐘芯片完成時間的控制,可直接對其以用于顯示或設(shè)置。通常芯片內(nèi)部包含鋰電池,當(dāng)電網(wǎng)電壓不足或突然掉電時,系統(tǒng)自動轉(zhuǎn)換到內(nèi)部鋰電池供電系統(tǒng)保證芯片的正常運(yùn)行。任務(wù)三簡易電子日歷的設(shè)計與制作一、任務(wù)描述通過內(nèi)容學(xué)習(xí),學(xué)生需達(dá)到以下目標(biāo):了解日歷時鐘芯片DS1302的控制原理掌握對時鐘芯片的控制調(diào)用完成簡易電子日歷系統(tǒng)的設(shè)計任務(wù)三簡易電子日歷的設(shè)計與制作二、知識學(xué)習(xí)日歷時鐘芯片DS1302DS1302與單片機(jī)接口DS1302讀寫操作任務(wù)三簡易電子日歷的設(shè)計與制作1.日歷時鐘芯片DS1302常用的時鐘芯片有兩種:一種是體積非常小的表貼式元件,需要外接備份電池和外部晶振,另一種體積相對較大,一般是直插式,它的內(nèi)部集成有可充電鋰電池,同時內(nèi)部還集成了32768Hz的標(biāo)準(zhǔn)晶振。任務(wù)三簡易電子日歷的設(shè)計與制作1.日歷時鐘芯片DS1302DS1302是DALLAS公司推出的涓流充電時鐘芯片,內(nèi)含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM。通過簡單的串行接口與單片機(jī)進(jìn)行通信。實時時鐘/日歷電路提供秒、分、時、日、日期、月、年的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可通過AM/PM指示決定采用24或12小時格式。任務(wù)三簡易電子日歷的設(shè)計與制作2.DS1302與單片機(jī)接口DS1302與單片機(jī)的連接僅需要3條線:引腳、SCLK串行時鐘引腳、I/O串行數(shù)據(jù)引腳,Vcc2為備用電源,外接32.768kHz晶振,為芯片提供計時脈沖。任務(wù)三簡易電子日歷的設(shè)計與制作3.DS1302讀寫操作DS1302主要組成部分有:移位寄存器、控制邏輯、振蕩器、實時時鐘以及RAM。雖然數(shù)據(jù)分成兩種,但是對單片機(jī)的程序而言,就是對特定的地址進(jìn)行讀寫操作。任務(wù)三簡易電子日歷的設(shè)計與制作3.DS1302讀寫操作DS1302主要組成部分有:移位寄存器、控制邏輯、振蕩器、實時時鐘以及RAM。雖然數(shù)據(jù)分成兩種,但是對單片機(jī)的程序而言,就是對特定的地址進(jìn)行讀寫操作。lPowercontrol:電源控制模塊lInputshiftregisters:輸入移位寄存器lCommandandcontrollogic:通訊與邏輯控制器lOscillatoranddivider:晶體振蕩器及分頻器任務(wù)三簡易電子日歷的設(shè)計與制作3.DS1302讀寫操作DS1302控制字位7必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入;位6:如果為0,則表示存取日歷時鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5~位1:指示操作單元的地址;位0:如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作任務(wù)三簡易電子日歷的設(shè)計與制作3.DS1302讀寫操作DS1302的寄存器任務(wù)三簡易電子日歷的設(shè)計與制作3.DS1302讀寫操作DS1302的時序?qū)懭霑r序:讀入時序:任務(wù)三簡易電子日歷的設(shè)計與制作三、任務(wù)實施制作簡易電子日歷電路編寫簡易電子日歷程序代碼任務(wù)三簡易電子日歷的設(shè)計與制作1.制作簡易電子日歷電路任務(wù)三簡易電子日歷的設(shè)計與制作1.制作簡易電子日歷電路系統(tǒng)電路仿真圖任務(wù)三簡易電子日歷的設(shè)計與制作2.編寫簡易電子日歷程序代碼編寫DS1302頭文件sbitds1302_clk=P1^5;sbitds1302_io=P1^6;sbitds1302_rst=P1^4;sbitACC0=ACC^0;sbitACC7=ACC^7;任務(wù)三簡易電子日歷的設(shè)計與制作2.編寫簡易電子日歷程序代碼編寫DS1302頭文件unsignedcharsec,min,hour,week,day,mon,year;//定義的時間類型#defineDS_SEC 0x80//時鐘芯片的寄存器位置,寫時間#defineDS_MIN 0x82#defineDS_HOUR 0x84#defineDS_WEEK 0x8A#defineDS_DAY 0x86#defineDS_MON 0x88#defineDS_YEAR 0x8C任務(wù)三簡易電子日歷的設(shè)計與制作2.編寫簡易電子日歷程序代碼系統(tǒng)仿真結(jié)果任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作一、任務(wù)描述

基于單片機(jī)控制的溫度測量,通常采用兩種方案:一種是使用熱敏電阻之類的器件利用其感溫效應(yīng),再將隨被測溫度變化的電壓或電流采集過來,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來,另一種是使用溫度傳感器,可以直接讀取被測溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計要求。任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作一、任務(wù)描述通過內(nèi)容學(xué)習(xí),學(xué)生需達(dá)到以下目標(biāo):了解溫度傳感器DS18B20的測溫原理掌握溫度傳感器DS18B20的使用完成簡易電子日歷系統(tǒng)的設(shè)計任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作二、知識學(xué)習(xí)溫度傳感器DS18B20DS18B20與單片機(jī)接口LCD液晶顯示器讀寫操作任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作1.溫度傳感器DS18B20數(shù)字溫度傳感器DS18B20是美國DALLAS半導(dǎo)體公司推出的第一片支持“一線總線”接口的溫度傳感器,用單總線協(xié)議,即與單片機(jī)僅需占用一個I/O端口,無須任何外部元件,直接將環(huán)境溫度轉(zhuǎn)化成數(shù)字信號,以數(shù)字碼方式串行輸出。任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作1.溫度傳感器DS18B20DS18B20的內(nèi)部結(jié)構(gòu)任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作1.溫度傳感器DS18B20溫度值分辨率配置任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作2.DS18B20與單片機(jī)接口DS18B20有兩種封裝:三腳TO-92直插式和八腳SOIC貼片式lDQ為數(shù)字信號輸入/輸出端;lGND為電源地;lVDD為外接供電電源輸入端;lNC表示無連接任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作2.DS18B20與單片機(jī)接口DS18B20采用獨(dú)特的單線接口方式,支持一主多從連接,即一個主控芯片和多個DS18B20通過一條總線通信。任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作3.DS18B20讀寫操作1-wire總線的工作流程??偩€初始化發(fā)送ROM命令+數(shù)據(jù)發(fā)送功能命令+數(shù)據(jù)任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作3.DS18B20讀寫操作DS18B20的初始化時序。任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作3.DS18B20讀寫操作DS18B20寫數(shù)據(jù)時序任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作3.DS18B20讀寫操作DS18B20讀數(shù)據(jù)任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作三、任務(wù)實施制作帶溫度顯示的萬年歷電路編寫帶溫度顯示萬年歷的代碼任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作1.制作帶溫度顯示的萬年歷電路任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作1.制作帶溫度顯示的萬年歷電路系統(tǒng)電路仿真圖任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作2.編寫帶溫度顯示萬年歷的代碼DS18B20的操作步驟復(fù)位1-wire總線當(dāng)同一條總線上存在多個DS18B20時匹配ROM,否則跳過啟動采集并且等待采集結(jié)束讀取溫度數(shù)據(jù)低位,再讀溫度數(shù)據(jù)高位任務(wù)四帶溫度顯示萬年歷的設(shè)計與制作2.編寫帶溫度顯示萬年歷的代碼編寫DS1302頭文件unsignedcharsec,min,hour,week,day,mon,year;//定義的時間類型#defineDS_SEC 0x80//時鐘芯片的寄存器位置,寫時間#defineDS_MIN 0x82#defineDS_

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論