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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論