單片機(jī)應(yīng)用技術(shù)典型項(xiàng)目教程項(xiàng)目課件_第1頁
單片機(jī)應(yīng)用技術(shù)典型項(xiàng)目教程項(xiàng)目課件_第2頁
單片機(jī)應(yīng)用技術(shù)典型項(xiàng)目教程項(xiàng)目課件_第3頁
單片機(jī)應(yīng)用技術(shù)典型項(xiàng)目教程項(xiàng)目課件_第4頁
單片機(jī)應(yīng)用技術(shù)典型項(xiàng)目教程項(xiàng)目課件_第5頁
已閱讀5頁,還剩261頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

單片機(jī)應(yīng)用技術(shù)

典型項(xiàng)目教程主編賀洪謝健慶單片機(jī)應(yīng)用技術(shù)

典型項(xiàng)目教程主編賀洪謝健慶1)任務(wù)一:利用DAC0832的直通方式產(chǎn)生鋸齒波;

2)任務(wù)二:利用DAC0832的直通方式產(chǎn)生三角波;

3)任務(wù)三:利用DAC0832單緩沖方式產(chǎn)生鋸齒波;

4)任務(wù)四:利用DAC0832雙緩沖方式產(chǎn)生鋸齒波。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器1)任務(wù)一:利用DAC0832的直通方式產(chǎn)生鋸齒波;

2)任一、仿真電路設(shè)計(jì)表5-1仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器任務(wù)一利用DAC0832的直通方式產(chǎn)生鋸齒波二、程序設(shè)計(jì)一、仿真電路設(shè)計(jì)表5-1仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序仿真環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖5-4輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-4輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-5改變程序后輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-5改變程序后輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信任務(wù)二利用DAC0832的直通方式產(chǎn)生三角波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器一、仿真電路設(shè)計(jì)二、程序設(shè)計(jì)三、仿真與調(diào)試運(yùn)行任務(wù)二利用DAC0832的直通方式產(chǎn)生三角波項(xiàng)目五設(shè)計(jì)圖5-6DAC0832的直通方式輸出的三角波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行圖5-6DAC0832的直通方式輸出的三角波項(xiàng)目五設(shè)計(jì)任務(wù)三利用DAC0832單緩沖方式產(chǎn)生鋸齒波一、仿真電路設(shè)計(jì)表5-2仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器任務(wù)三利用DAC0832單緩沖方式產(chǎn)生鋸齒波表5-2仿真圖5-7DAC0832的單緩沖方式連接電路圖項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器二、程序設(shè)計(jì)圖5-7DAC0832的單緩沖方式連接電路圖項(xiàng)目五設(shè)計(jì)三、仿真與調(diào)試運(yùn)行圖5-8單緩沖方式輸出的鋸齒波波形項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行圖5-8單緩沖方式輸出的鋸齒波波形項(xiàng)目五任務(wù)四利用DAC0832雙緩沖方式產(chǎn)生鋸齒波一、仿真電路設(shè)計(jì)表5-3仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器任務(wù)四利用DAC0832雙緩沖方式產(chǎn)生鋸齒波表5-3仿真圖5-9兩路雙緩沖同步方式接口電路項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器二、程序設(shè)計(jì)圖5-9兩路雙緩沖同步方式接口電路項(xiàng)目五設(shè)計(jì)與制作鋸齒三、仿真與調(diào)試運(yùn)行圖5-10二路雙緩沖同步方式輸出鋸齒波和三角波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行圖5-10二路雙緩沖同步方式輸出鋸齒波和知識(shí)點(diǎn)一D/A轉(zhuǎn)換的基本原理1.DAC基本原理

2.D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器知識(shí)點(diǎn)一D/A轉(zhuǎn)換的基本原理1.DAC基本原理

2.D圖5-11模擬信號(hào)與數(shù)字信號(hào)的相互轉(zhuǎn)換項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-11模擬信號(hào)與數(shù)字信號(hào)的相互轉(zhuǎn)換項(xiàng)目五設(shè)計(jì)與制作1.DAC基本原理圖5-12D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器1.DAC基本原理圖5-12D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)2.D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)(1)分辨率D/A轉(zhuǎn)換器的分辨率定義為:當(dāng)輸入的數(shù)字信號(hào)最低位(LSB)發(fā)生一次變化時(shí),所對應(yīng)輸出模擬量的變化量。

(2)轉(zhuǎn)換精度D/A轉(zhuǎn)換器的轉(zhuǎn)換精度是指輸出模擬電壓的實(shí)際值與理想值之差,即最大靜態(tài)轉(zhuǎn)換誤差。

(3)輸出建立時(shí)間從輸入數(shù)字信號(hào)起,到輸出電壓或電流到達(dá)穩(wěn)定值(±1/2LSB)時(shí)所需要的時(shí)間,稱為輸出建立時(shí)間。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器2.D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)(1)分辨率D/A轉(zhuǎn)換器的圖5-13D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-13D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生知識(shí)點(diǎn)二D/A集成芯片DAC08321.主要性能

2.結(jié)構(gòu)框圖和管腳排列圖

3.DAC0832的工作方式項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器知識(shí)點(diǎn)二D/A集成芯片DAC08321.主要性能

2.結(jié)構(gòu)1.主要性能1)分辨率:8位;

2)轉(zhuǎn)換時(shí)間:1μs;

3)緩沖能力:雙緩沖;

4)輸出信號(hào)類型:電流型。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器1.主要性能1)分辨率:8位;

2)轉(zhuǎn)換時(shí)間:1μs;

3)2.結(jié)構(gòu)框圖和管腳排列圖1)D7~D0:

2)CS

3)UR:

4)VCC:

5)IOUT1、IOUT2:電流輸出端,因芯片內(nèi)部不包含運(yùn)算放大器,所以,IOUT1和IOUT2應(yīng)分別和外接運(yùn)算放大器的反相輸入端和同相輸入端相連接。

6)Rfb:

7)AGND:

8)DGND:數(shù)字信號(hào)接地端。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器2.結(jié)構(gòu)框圖和管腳排列圖1)D7~D0:

2)CS

3)UR圖5-14DAC0832的結(jié)構(gòu)框圖和引腳排列圖項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-14DAC0832的結(jié)構(gòu)框圖和引腳排列圖項(xiàng)目五設(shè)3.DAC0832的工作方式(1)直通方式這時(shí)兩個(gè)8位數(shù)據(jù)寄存器都處于數(shù)據(jù)接收狀態(tài),即LE1和IE2都為1。

(2)單緩沖方式輸入數(shù)字量只進(jìn)行一級緩沖。

(3)雙緩沖方式輸入數(shù)字量進(jìn)行兩級緩沖。

項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器3.DAC0832的工作方式(1)直通方式這時(shí)兩個(gè)8位數(shù)據(jù)1)任務(wù)一:利用8×8點(diǎn)陣顯示字符;

2)任務(wù)二:利用16×16點(diǎn)陣顯示漢字。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路1)任務(wù)一:利用8×8點(diǎn)陣顯示字符;

2)任務(wù)二:利用16×任務(wù)一:利用8×8點(diǎn)陣顯示字符一、硬件制作1.電路元器件清單(見表6-1)

2.電路板制作

3.電路板檢查項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路任務(wù)一:利用8×8點(diǎn)陣顯示字符1.電路元器件清單(見表6-11.電路元器件清單(見表6-1)表6-1電路元器件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路1.電路元器件清單(見表6-1)表6-1電路元器件清單項(xiàng)目2.電路板制作1)相關(guān)元器件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;

3)8×8點(diǎn)陣的8個(gè)行腳與8個(gè)列腳的排列沒有規(guī)律,在安裝到電路板前,需弄清引腳的分布情況,根據(jù)二極管的單向?qū)щ娦?,用萬用表的電阻檔測出每個(gè)發(fā)光二極管的行腳和列腳并作好標(biāo)記;

4)插接74LS245芯片的IC座,注意方向,74LS245的A1~A8分別與單片機(jī)P0口的8個(gè)腳相連,B1~B8與點(diǎn)陣對應(yīng)的腳相連。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路2.電路板制作1)相關(guān)元器件盡量就近分布,且布局力求美觀、方3.電路板檢查圖6-28×8點(diǎn)陣屏顯示硬件電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路3.電路板檢查圖6-28×8點(diǎn)陣屏顯示硬件電路圖項(xiàng)目六圖6-38×8點(diǎn)陣顯示電路板實(shí)物圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-38×8點(diǎn)陣顯示電路板實(shí)物圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣二、仿真電路設(shè)計(jì)表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路二、仿真電路設(shè)計(jì)表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-48×8點(diǎn)陣仿真電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路三、程序設(shè)計(jì)圖6-48×8點(diǎn)陣仿真電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。

項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖6-58×8點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-58×8點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示一、硬件制作1.電路元器件清單(見表6-3)

2.電路板制作

3.電路板檢查任務(wù)二利用16×16點(diǎn)陣顯示漢字項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路一、硬件制作1.電路元器件清單(見表6-3)

2.電路板制作1.電路元器件清單(見表6-3)表6-3電路元器件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路1.電路元器件清單(見表6-3)表6-3電路元器件清單項(xiàng)目2.電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;

3)單個(gè)8×8點(diǎn)陣8個(gè)行腳與8個(gè)列腳的排列沒有規(guī)律,在安裝到電路板前,需弄清引腳的分布情況。

4)插接74HC154芯片的IC座(24腳),1~16腳與點(diǎn)陣連接時(shí),特別要注意引腳的對應(yīng)順序,不要接錯(cuò)。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路2.電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便3.電路板檢查圖6-616×16點(diǎn)陣硬件電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路3.電路板檢查圖6-616×16點(diǎn)陣硬件電路圖項(xiàng)目六設(shè)圖6-716×16點(diǎn)陣顯示板實(shí)物參考圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-716×16點(diǎn)陣顯示板實(shí)物參考圖項(xiàng)目六設(shè)計(jì)與制作二、仿真電路設(shè)計(jì)表6-4仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路三、程序設(shè)計(jì)二、仿真電路設(shè)計(jì)表6-4仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖6-816×16點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-816×16點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣知識(shí)點(diǎn)一8×8點(diǎn)陣的結(jié)構(gòu)及原理圖6-98×8點(diǎn)陣LED外觀及引腳圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路知識(shí)點(diǎn)一8×8點(diǎn)陣的結(jié)構(gòu)及原理圖6-98×8點(diǎn)陣LED圖6-108×8LED點(diǎn)陣等效電路項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-108×8LED點(diǎn)陣等效電路項(xiàng)目六設(shè)計(jì)與制作點(diǎn)知識(shí)點(diǎn)二LED點(diǎn)陣顯示方式圖6-11LED點(diǎn)陣顯示“0”項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路知識(shí)點(diǎn)二LED點(diǎn)陣顯示方式圖6-11LED點(diǎn)陣顯示“0”知識(shí)點(diǎn)三74HC154譯碼器1.利用8×8點(diǎn)陣顯示“IMISSYOU”字符串。

2.增加一個(gè)按鍵,按下時(shí)可以顯示不同圖形,如☆、△。

3.利用16×16點(diǎn)陣,循環(huán)顯示“身體健康”“生活幸?!?。

4.使用兩個(gè)16×16點(diǎn)陣分批顯示“歡迎進(jìn)入單片機(jī)世界”。

任務(wù)一液晶顯示板制作項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路知識(shí)點(diǎn)三74HC154譯碼器1.利用8×8點(diǎn)陣顯示“IM圖6-1274HC154引腳圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-1274HC154引腳圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電1)任務(wù)一:液晶顯示板制作;

2)任務(wù)二:利用1602液晶顯示屏顯示字符;

3)任務(wù)三:利用12864液晶顯示屏顯示漢字。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路1)任務(wù)一:液晶顯示板制作;

2)任務(wù)二:利用1602液晶顯圖7-11602液晶顯示屏和12864液晶顯示屏項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-11602液晶顯示屏和12864液晶顯示屏項(xiàng)目七任務(wù)一液晶顯示板制作圖7-21602和12864液晶顯示屏項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路任務(wù)一液晶顯示板制作圖7-21602和12864液晶顯示一、電路元器件清單(見表7-1)表7-1電路元器件清單項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路一、電路元器件清單(見表7-1)表7-1電路元器件清單項(xiàng)目二、電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;

3)在萬能板的邊沿插好導(dǎo)線、排插,排插的8個(gè)腳與直插排阻的8個(gè)腳相連,排阻的公共腳與5V電源腳相連。

4)要弄清液晶顯示屏的引腳,并將液晶顯示屏的數(shù)據(jù)腳與排阻相應(yīng)腳連接好。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路二、電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便圖7-31602液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-31602液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制作圖7-412864液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-412864液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制一、仿真電路設(shè)計(jì)表7-2仿真元件清單任務(wù)二利用1602液晶顯示屏顯示字符項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路二、程序設(shè)計(jì)一、仿真電路設(shè)計(jì)表7-2仿真元件清單任務(wù)二利用1602液三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入底座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。

項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖7-5程序運(yùn)行仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-5程序運(yùn)行仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控一、仿真電路設(shè)計(jì)表7-3仿真元件清單項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路任務(wù)三利用12864液晶顯示屏顯示漢字二、程序設(shè)計(jì)一、仿真電路設(shè)計(jì)表7-3仿真元件清單項(xiàng)目七設(shè)計(jì)與制作三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入底座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖7-612864顯示屏仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-612864顯示屏仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示屏的引腳定義項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路知識(shí)點(diǎn)一排阻知識(shí)點(diǎn)二1602液晶顯示屏一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示屏的引腳定義項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示二、字符顯示原理01110○■■■○

10001■○○○■

10001■○○○■

10001■○○○■

11111■■■■■

10001■○○○■

10001■○○○■項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路二、字符顯示原理01110○■■■○

10001表7-5DDRAM地址和屏幕位置對應(yīng)關(guān)系圖7-7DDRAM地址與顯示位置的對應(yīng)關(guān)系項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-5DDRAM地址和屏幕位置對應(yīng)關(guān)系圖7-7DDRA三、HD44780的指令集及其設(shè)置說明1.清屏指令

2.光標(biāo)歸位指令

3.進(jìn)入模式設(shè)置指令

4.顯示開關(guān)控制指令

5.設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令

6.功能設(shè)定指令

7.設(shè)定CGRAM地址指令

8.設(shè)定DDRAM地址指令

9.讀取忙信號(hào)或AC地址指令

10.數(shù)據(jù)寫入DDRAM或CGRAM指令

11.從CGRAM或DDRAM讀出數(shù)據(jù)指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路三、HD44780的指令集及其設(shè)置說明1.清屏指令

2.光標(biāo)1.清屏指令1)清除液晶顯示屏,即將DDRAM的內(nèi)容全部填入“空白”的ASCII碼20H;

2)光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方;

3)將地址計(jì)數(shù)器(AC)的值設(shè)為0。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路1.清屏指令1)清除液晶顯示屏,即將DDRAM的內(nèi)容全部填入表7-7清屏指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-7清屏指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路2.光標(biāo)歸位指令1)把光標(biāo)撤回到顯示器的左上方;

2)把地址計(jì)數(shù)器(AC)的值設(shè)置為0;

3)保持DDRAM的內(nèi)容不變。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路2.光標(biāo)歸位指令1)把光標(biāo)撤回到顯示器的左上方;

2)把地址表7-8光標(biāo)歸位指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-8光標(biāo)歸位指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電3.進(jìn)入模式設(shè)置指令表7-9進(jìn)入模式設(shè)置指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路3.進(jìn)入模式設(shè)置指令表7-9進(jìn)入模式設(shè)置指令項(xiàng)目七設(shè)4.顯示開關(guān)控制指令表7-10顯示開關(guān)控制指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路4.顯示開關(guān)控制指令表7-10顯示開關(guān)控制指令項(xiàng)目七5.設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令表7-11設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路5.設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令表7-11設(shè)定顯示屏或光標(biāo)表7-12參數(shù)設(shè)定項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-12參數(shù)設(shè)定項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路6.功能設(shè)定指令表7-13功能設(shè)定指令表7-14參數(shù)設(shè)定項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路6.功能設(shè)定指令表7-13功能設(shè)定指令表7-14參數(shù)設(shè)定7.設(shè)定CGRAM地址指令表7-15設(shè)定CGRAM地址指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路7.設(shè)定CGRAM地址指令表7-15設(shè)定CGRAM地址指令8.設(shè)定DDRAM地址指令表7-16設(shè)定DDRAM地址指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路8.設(shè)定DDRAM地址指令表7-16設(shè)定DDRAM地址指令9.讀取忙信號(hào)或AC地址指令1)讀取忙信號(hào)BF的內(nèi)容。

2)讀取地址計(jì)數(shù)器(AC)的內(nèi)容。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-17讀取忙信號(hào)或AC地址指令9.讀取忙信號(hào)或AC地址指令1)讀取忙信號(hào)BF的內(nèi)容。

2)10.數(shù)據(jù)寫入DDRAM或CGRAM指令1)將字符碼寫入DDRAM,以使液晶顯示屏顯示出相對應(yīng)的字符;

2)將使用者自己設(shè)計(jì)的圖形存入CGRAM。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-18數(shù)據(jù)寫入DDRAM或CGRAM指令10.數(shù)據(jù)寫入DDRAM或CGRAM指令1)將字符碼寫入DD11.從CGRAM或DDRAM讀出數(shù)據(jù)指令表7-19從CGRAM或DDRAM讀出數(shù)據(jù)指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路11.從CGRAM或DDRAM讀出數(shù)據(jù)指令表7-19從CG知識(shí)點(diǎn)三DM12864J點(diǎn)陣液晶顯示器特點(diǎn)“1)工作電壓為5V(1±10%),可自帶驅(qū)動(dòng)LCD所需的負(fù)電壓;

2)全屏幕點(diǎn)陣,點(diǎn)陣數(shù)為128(列)×64(行),可顯示8(個(gè))×4(行)漢字,也可完成圖形、字符的顯示;

3)與CPU接口采用5條位控制總線和8位并行數(shù)據(jù)總線輸入輸出,適配M6800系列

4)內(nèi)部有顯示數(shù)據(jù)鎖存器;

5)簡單的操作指令顯示開關(guān)設(shè)置,顯示起始行設(shè)置,地址指針設(shè)置和數(shù)據(jù)讀/寫等指令。

項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路知識(shí)點(diǎn)三DM12864J點(diǎn)陣液晶顯示器特點(diǎn)“項(xiàng)目七設(shè)1.引腳特性表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路1.引腳特性表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表項(xiàng)目七2.指令說明(1)讀取狀態(tài)字狀態(tài)字是CPU了解LCM(液晶顯示模塊)當(dāng)前狀態(tài)、或LCM向CPU提供其內(nèi)部狀態(tài)的唯一信息渠道。

(2)顯示開關(guān)設(shè)置該指令設(shè)置顯示開/關(guān)觸發(fā)器的狀態(tài),由此控制顯示數(shù)據(jù)鎖存器的工作方式,從而控制顯示屏上的顯示狀態(tài)。

(3)顯示起始行設(shè)置該指令設(shè)置了顯示起始行寄存器的內(nèi)容。

(4)頁面地址設(shè)置該指令設(shè)置了頁面地址——X地址寄存器的內(nèi)容。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路2.指令說明(1)讀取狀態(tài)字狀態(tài)字是CPU了解LCM(液晶(5)列地址設(shè)置該指令設(shè)置了Y地址數(shù)計(jì)數(shù)器的內(nèi)容,LCM通過CS具有64列顯示的管理能力,C5~C0=0~3FH(1~64)代表某一頁面上的某一單元地址,隨后的一次讀或?qū)憯?shù)據(jù)將在這個(gè)單元上進(jìn)行。

(6)寫顯示數(shù)據(jù)該操作將8位數(shù)據(jù)寫入先前已確定的顯示存儲(chǔ)器的單元內(nèi)。

(7)讀顯示數(shù)據(jù)該操作將LCM接口部的輸出寄存器內(nèi)容讀出,然后列地址計(jì)數(shù)器自動(dòng)加一。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路(5)列地址設(shè)置該指令設(shè)置了Y地址數(shù)計(jì)數(shù)器的內(nèi)容,LCM通表7-21指令表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-21指令表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路3.顯示數(shù)據(jù)RAM(DDRAM)表7-22DDRAM地址表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路3.顯示數(shù)據(jù)RAM(DDRAM)表7-22DDRAM地址表表7-22DDRAM地址表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-22DDRAM地址表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏

1)任務(wù)一:硬件電路制作;

2)任務(wù)二:數(shù)碼管24h時(shí)鐘顯示;

3)任務(wù)三:4×4矩陣鍵盤的使用;

4)任務(wù)四:24h可調(diào)時(shí)鐘的設(shè)計(jì)與制作。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘

1)任務(wù)一:硬件電路制作;

2)任務(wù)二:數(shù)碼管24h時(shí)鐘顯圖8-1單片機(jī)小制作——可調(diào)數(shù)字鐘項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-1單片機(jī)小制作——可調(diào)數(shù)字鐘項(xiàng)目八設(shè)計(jì)與制作一、電路元器件清單(見表8-1)表8-1電路元器件清單任務(wù)一硬件電路制作項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘一、電路元器件清單(見表8-1)表8-1電路元器件清單任務(wù)一、電路元器件清單(見表8-1)表8-1電路元器件清單項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘一、電路元器件清單(見表8-1)表8-1電路元器件清單項(xiàng)目二、電路板制作注意:1)相關(guān)元器件盡量就近分布,且布局力求美觀、方便。

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則。

3)在制作顯示板時(shí),如果用兩只數(shù)碼管顯示一個(gè)兩位數(shù),則需要分清段碼腳和位選腳,并將兩只數(shù)碼管對應(yīng)的A-A、B-B、C-C、D-D、E-E、F-F、G-G、DP-DP兩兩連接在一起,分別連接到74LS245芯片相對應(yīng)的腳,位選腳分別連接晶體管的集電極。

4)制作按鍵板時(shí),因?yàn)槊恐话粹o有4只腳,可用萬用表確認(rèn)哪兩只腳能起到通斷作用,作為按鈕的行腳和列腳。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、電路板制作注意:1)相關(guān)元器件盡量就近分布,且布局力求美二、電路板制作圖8-3可調(diào)數(shù)字鐘硬件電路圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、電路板制作圖8-3可調(diào)數(shù)字鐘硬件電路圖項(xiàng)目八設(shè)圖8-4可調(diào)數(shù)字鐘實(shí)物板項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘三、電路板檢查圖8-4可調(diào)數(shù)字鐘實(shí)物板項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘一、仿真電路設(shè)計(jì)表8-2仿真元件清單任務(wù)二數(shù)碼管24h時(shí)鐘顯示項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘一、仿真電路設(shè)計(jì)表8-2仿真元件清單任務(wù)二數(shù)碼管24h時(shí)表8-2仿真元件清單項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘表8-2仿真元件清單項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-5仿真電路圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-5仿真電路圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、程序設(shè)計(jì)圖8-624h實(shí)時(shí)顯示主程序流程圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、程序設(shè)計(jì)圖8-624h實(shí)時(shí)顯示主程序流程圖項(xiàng)目八三、仿真與運(yùn)行調(diào)試1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Kiel的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入底座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘三、仿真與運(yùn)行調(diào)試1)打開KeilμVision4,新建新圖8-7程序運(yùn)行仿真結(jié)果項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-7程序運(yùn)行仿真結(jié)果項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、程序設(shè)計(jì)1.流程圖

2.參考程序一、仿真電路設(shè)計(jì)任務(wù)三4×4矩陣鍵盤的使用項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、程序設(shè)計(jì)1.流程圖

2.參考程序一、仿真電路設(shè)計(jì)任務(wù)三1.流程圖圖8-8鍵盤主程序流程圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘2.參考程序1.流程圖圖8-8鍵盤主程序流程圖項(xiàng)目八設(shè)計(jì)與制作三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Kiel的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入插座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖8-9鍵盤輸入顯示仿真項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-9鍵盤輸入顯示仿真項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、程序設(shè)計(jì)1.主程序流程圖

2.參考程序一、仿真電路設(shè)計(jì)任務(wù)四24h可調(diào)時(shí)鐘的設(shè)計(jì)與制作項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘二、程序設(shè)計(jì)1.主程序流程圖

2.參考程序一、仿真電路設(shè)計(jì)任1.主程序流程圖圖8-10主程序流程圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘2.參考程序1.主程序流程圖圖8-10主程序流程圖項(xiàng)目八設(shè)計(jì)與三、仿真與運(yùn)行調(diào)試1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Kiel的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入插座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘三、仿真與運(yùn)行調(diào)試1)打開KeilμVision4,新建新圖8-11可調(diào)數(shù)字鐘顯示效果圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-11可調(diào)數(shù)字鐘顯示效果圖項(xiàng)目八設(shè)計(jì)與制作可調(diào)知識(shí)點(diǎn)一鍵盤的輸入原理及識(shí)別方法(1)行掃描法如圖8-12所示,P1.4、P1.5、P1.6、P1.7為4根列線,P1.0、P1.1、P1.2、P1.3為4根行線,這4根行線通過電阻(即上拉電阻)接電源正極。

(2)線翻轉(zhuǎn)法

(3)中斷法采用中斷法識(shí)別鍵盤時(shí),需要外圍接口芯片,如2879等。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘知識(shí)點(diǎn)一鍵盤的輸入原理及識(shí)別方法(1)行掃描法如圖8-1圖8-12行列式鍵盤項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-12行列式鍵盤項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘知識(shí)點(diǎn)二驅(qū)動(dòng)芯片74LS2451.制作一個(gè)99s的倒計(jì)時(shí)器,按鍵分別有開始鍵、復(fù)位鍵和停止鍵。

2.開機(jī)時(shí),從“00-00-00”開始計(jì)時(shí)。項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘知識(shí)點(diǎn)二驅(qū)動(dòng)芯片74LS2451.制作一個(gè)99s的倒計(jì)時(shí)器圖8-1374LS245的引腳排列項(xiàng)目八設(shè)計(jì)與制作可調(diào)數(shù)字鐘圖8-1374LS245的引腳排列項(xiàng)目八設(shè)計(jì)與制作圖9-1洗衣機(jī)控制面板項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)圖9-1洗衣機(jī)控制面板項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)項(xiàng)目描述和任務(wù)分解:一、模擬洗衣機(jī)的功能(1)洗滌方式有強(qiáng)洗、弱洗兩種。

(2)洗衣程序含4種程序,分別為標(biāo)準(zhǔn)、輕柔、快速和脫水。二、控制要求(1)強(qiáng)弱洗滌功能強(qiáng)洗時(shí)正反轉(zhuǎn)的時(shí)間各為10s,間隔5s;弱洗時(shí)正反轉(zhuǎn)時(shí)間為5s間隔為5s。

(2)4種洗衣程序1)標(biāo)準(zhǔn):進(jìn)水—洗滌、漂洗—排水—脫水,循環(huán)3次。

2)輕柔:進(jìn)水—洗滌、漂洗—排水—脫水,循環(huán)2次。

3)快速:進(jìn)水—洗滌、漂洗—排水—脫水,循環(huán)2次。

4)脫水:排水—脫水—結(jié)束。項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)項(xiàng)目描述和任務(wù)分解:(1)洗滌方式有強(qiáng)洗、弱洗兩種。

(2四、顯示及相關(guān)輸出1)在進(jìn)行按鍵操作時(shí),液晶顯示屏能及時(shí)顯示選擇的項(xiàng)目,洗衣機(jī)在工作時(shí)也能及時(shí)顯示當(dāng)前狀態(tài)。

2)洗衣機(jī)的電動(dòng)機(jī)用直流電動(dòng)機(jī)模擬,進(jìn)水閥、排水閥分別用兩個(gè)指示燈表示,脫水時(shí)也用一個(gè)指示燈表示離合器在工作。

1)任務(wù)一:硬件電路制作;

2)任務(wù)二:電動(dòng)機(jī)正反轉(zhuǎn)控制;

3)任務(wù)三:洗衣機(jī)控制系統(tǒng)模擬仿真。

三、工作過程項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)四、顯示及相關(guān)輸出1)在進(jìn)行按鍵操作時(shí),液晶顯示屏能及時(shí)顯示一、電路元器件清單表9-1電路元器件清單任務(wù)一硬件電路制作項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)一、電路元器件清單表9-1電路元器件清單任務(wù)一硬件電路制二、電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板的元件面,如果焊接面也要走線時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)二、電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便三、電路板檢查圖9-2洗衣機(jī)系統(tǒng)模擬原理硬件電路圖項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)三、電路板檢查圖9-2洗衣機(jī)系統(tǒng)模擬原理硬件電路圖項(xiàng)目九任務(wù)二電動(dòng)機(jī)正反轉(zhuǎn)控制1)按S1鍵,電動(dòng)機(jī)正轉(zhuǎn),指示燈D2亮。

2)按S2鍵,電動(dòng)機(jī)反轉(zhuǎn),指示燈D3亮。

3)按S3鍵,電動(dòng)機(jī)停止,沒有指示燈亮。項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)任務(wù)二電動(dòng)機(jī)正反轉(zhuǎn)控制1)按S1鍵,電動(dòng)機(jī)正轉(zhuǎn),指示燈D2一、仿真電路設(shè)計(jì)表9-2仿真元件清單項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)一、仿真電路設(shè)計(jì)表9-2仿真元件清單項(xiàng)目九設(shè)計(jì)洗衣圖9-3電動(dòng)機(jī)正反轉(zhuǎn)仿真電路圖項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)二、程序設(shè)計(jì)圖9-3電動(dòng)機(jī)正反轉(zhuǎn)仿真電路圖項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Kiel的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新一、仿真電路設(shè)計(jì)1)打開ProteusISIS編輯環(huán)境,按表9-3添加元件。

2)元器件全部添加后,在ProteusISIS編輯區(qū)域中按圖9-2所示的原理圖連接硬件電路,并修改相應(yīng)的元器件參數(shù)。項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)任務(wù)三洗衣機(jī)控制系統(tǒng)模擬仿真一、仿真電路設(shè)計(jì)1)打開ProteusISIS編輯環(huán)境,表9-3仿真元件清單項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)表9-3仿真元件清單項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)表9-3仿真元件清單二、程序設(shè)計(jì)項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)表9-3仿真元件清單二、程序設(shè)計(jì)項(xiàng)目九設(shè)計(jì)洗衣機(jī)控三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Kiel的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件,寫入單片機(jī)芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新知識(shí)點(diǎn)一復(fù)合晶體管ULN2003圖9-5ULN2003實(shí)物圖及框圖項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)知識(shí)點(diǎn)一復(fù)合晶體管ULN2003圖9-5ULN2003實(shí)知識(shí)點(diǎn)二繼電器1.電磁繼電器的工作原理和特性

2.熱敏干簧繼電器的工作原理和特性

3.固態(tài)繼電器(SSR)的工作原理和特性1)在模擬洗衣機(jī)控制系統(tǒng)中,水位開關(guān)有高、中、低三種選擇,洗滌方式有快、中、慢三種選擇方式。

2)在模擬洗衣機(jī)控制中,加一個(gè)預(yù)約功能。項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)知識(shí)點(diǎn)二繼電器1.電磁繼電器的工作原理和特性

2.熱敏干簧圖9-6繼電器實(shí)物圖項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)圖9-6繼電器實(shí)物圖項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)表格項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)表格項(xiàng)目九設(shè)計(jì)洗衣機(jī)控制系統(tǒng)單片機(jī)應(yīng)用技術(shù)

典型項(xiàng)目教程主編賀洪謝健慶單片機(jī)應(yīng)用技術(shù)

典型項(xiàng)目教程主編賀洪謝健慶1)任務(wù)一:利用DAC0832的直通方式產(chǎn)生鋸齒波;

2)任務(wù)二:利用DAC0832的直通方式產(chǎn)生三角波;

3)任務(wù)三:利用DAC0832單緩沖方式產(chǎn)生鋸齒波;

4)任務(wù)四:利用DAC0832雙緩沖方式產(chǎn)生鋸齒波。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器1)任務(wù)一:利用DAC0832的直通方式產(chǎn)生鋸齒波;

2)任一、仿真電路設(shè)計(jì)表5-1仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器任務(wù)一利用DAC0832的直通方式產(chǎn)生鋸齒波二、程序設(shè)計(jì)一、仿真電路設(shè)計(jì)表5-1仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序仿真環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖5-4輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-4輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-5改變程序后輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-5改變程序后輸出的鋸齒波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信任務(wù)二利用DAC0832的直通方式產(chǎn)生三角波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器一、仿真電路設(shè)計(jì)二、程序設(shè)計(jì)三、仿真與調(diào)試運(yùn)行任務(wù)二利用DAC0832的直通方式產(chǎn)生三角波項(xiàng)目五設(shè)計(jì)圖5-6DAC0832的直通方式輸出的三角波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行圖5-6DAC0832的直通方式輸出的三角波項(xiàng)目五設(shè)計(jì)任務(wù)三利用DAC0832單緩沖方式產(chǎn)生鋸齒波一、仿真電路設(shè)計(jì)表5-2仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器任務(wù)三利用DAC0832單緩沖方式產(chǎn)生鋸齒波表5-2仿真圖5-7DAC0832的單緩沖方式連接電路圖項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器二、程序設(shè)計(jì)圖5-7DAC0832的單緩沖方式連接電路圖項(xiàng)目五設(shè)計(jì)三、仿真與調(diào)試運(yùn)行圖5-8單緩沖方式輸出的鋸齒波波形項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行圖5-8單緩沖方式輸出的鋸齒波波形項(xiàng)目五任務(wù)四利用DAC0832雙緩沖方式產(chǎn)生鋸齒波一、仿真電路設(shè)計(jì)表5-3仿真元件清單項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器任務(wù)四利用DAC0832雙緩沖方式產(chǎn)生鋸齒波表5-3仿真圖5-9兩路雙緩沖同步方式接口電路項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器二、程序設(shè)計(jì)圖5-9兩路雙緩沖同步方式接口電路項(xiàng)目五設(shè)計(jì)與制作鋸齒三、仿真與調(diào)試運(yùn)行圖5-10二路雙緩沖同步方式輸出鋸齒波和三角波項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器三、仿真與調(diào)試運(yùn)行圖5-10二路雙緩沖同步方式輸出鋸齒波和知識(shí)點(diǎn)一D/A轉(zhuǎn)換的基本原理1.DAC基本原理

2.D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器知識(shí)點(diǎn)一D/A轉(zhuǎn)換的基本原理1.DAC基本原理

2.D圖5-11模擬信號(hào)與數(shù)字信號(hào)的相互轉(zhuǎn)換項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-11模擬信號(hào)與數(shù)字信號(hào)的相互轉(zhuǎn)換項(xiàng)目五設(shè)計(jì)與制作1.DAC基本原理圖5-12D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器1.DAC基本原理圖5-12D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)2.D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)(1)分辨率D/A轉(zhuǎn)換器的分辨率定義為:當(dāng)輸入的數(shù)字信號(hào)最低位(LSB)發(fā)生一次變化時(shí),所對應(yīng)輸出模擬量的變化量。

(2)轉(zhuǎn)換精度D/A轉(zhuǎn)換器的轉(zhuǎn)換精度是指輸出模擬電壓的實(shí)際值與理想值之差,即最大靜態(tài)轉(zhuǎn)換誤差。

(3)輸出建立時(shí)間從輸入數(shù)字信號(hào)起,到輸出電壓或電流到達(dá)穩(wěn)定值(±1/2LSB)時(shí)所需要的時(shí)間,稱為輸出建立時(shí)間。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器2.D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)(1)分辨率D/A轉(zhuǎn)換器的圖5-13D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-13D/A轉(zhuǎn)換特性項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生知識(shí)點(diǎn)二D/A集成芯片DAC08321.主要性能

2.結(jié)構(gòu)框圖和管腳排列圖

3.DAC0832的工作方式項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器知識(shí)點(diǎn)二D/A集成芯片DAC08321.主要性能

2.結(jié)構(gòu)1.主要性能1)分辨率:8位;

2)轉(zhuǎn)換時(shí)間:1μs;

3)緩沖能力:雙緩沖;

4)輸出信號(hào)類型:電流型。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器1.主要性能1)分辨率:8位;

2)轉(zhuǎn)換時(shí)間:1μs;

3)2.結(jié)構(gòu)框圖和管腳排列圖1)D7~D0:

2)CS

3)UR:

4)VCC:

5)IOUT1、IOUT2:電流輸出端,因芯片內(nèi)部不包含運(yùn)算放大器,所以,IOUT1和IOUT2應(yīng)分別和外接運(yùn)算放大器的反相輸入端和同相輸入端相連接。

6)Rfb:

7)AGND:

8)DGND:數(shù)字信號(hào)接地端。項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器2.結(jié)構(gòu)框圖和管腳排列圖1)D7~D0:

2)CS

3)UR圖5-14DAC0832的結(jié)構(gòu)框圖和引腳排列圖項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器圖5-14DAC0832的結(jié)構(gòu)框圖和引腳排列圖項(xiàng)目五設(shè)3.DAC0832的工作方式(1)直通方式這時(shí)兩個(gè)8位數(shù)據(jù)寄存器都處于數(shù)據(jù)接收狀態(tài),即LE1和IE2都為1。

(2)單緩沖方式輸入數(shù)字量只進(jìn)行一級緩沖。

(3)雙緩沖方式輸入數(shù)字量進(jìn)行兩級緩沖。

項(xiàng)目五設(shè)計(jì)與制作鋸齒波信號(hào)發(fā)生器3.DAC0832的工作方式(1)直通方式這時(shí)兩個(gè)8位數(shù)據(jù)1)任務(wù)一:利用8×8點(diǎn)陣顯示字符;

2)任務(wù)二:利用16×16點(diǎn)陣顯示漢字。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路1)任務(wù)一:利用8×8點(diǎn)陣顯示字符;

2)任務(wù)二:利用16×任務(wù)一:利用8×8點(diǎn)陣顯示字符一、硬件制作1.電路元器件清單(見表6-1)

2.電路板制作

3.電路板檢查項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路任務(wù)一:利用8×8點(diǎn)陣顯示字符1.電路元器件清單(見表6-11.電路元器件清單(見表6-1)表6-1電路元器件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路1.電路元器件清單(見表6-1)表6-1電路元器件清單項(xiàng)目2.電路板制作1)相關(guān)元器件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;

3)8×8點(diǎn)陣的8個(gè)行腳與8個(gè)列腳的排列沒有規(guī)律,在安裝到電路板前,需弄清引腳的分布情況,根據(jù)二極管的單向?qū)щ娦裕萌f用表的電阻檔測出每個(gè)發(fā)光二極管的行腳和列腳并作好標(biāo)記;

4)插接74LS245芯片的IC座,注意方向,74LS245的A1~A8分別與單片機(jī)P0口的8個(gè)腳相連,B1~B8與點(diǎn)陣對應(yīng)的腳相連。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路2.電路板制作1)相關(guān)元器件盡量就近分布,且布局力求美觀、方3.電路板檢查圖6-28×8點(diǎn)陣屏顯示硬件電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路3.電路板檢查圖6-28×8點(diǎn)陣屏顯示硬件電路圖項(xiàng)目六圖6-38×8點(diǎn)陣顯示電路板實(shí)物圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-38×8點(diǎn)陣顯示電路板實(shí)物圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣二、仿真電路設(shè)計(jì)表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路二、仿真電路設(shè)計(jì)表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路表6-2仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-48×8點(diǎn)陣仿真電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路三、程序設(shè)計(jì)圖6-48×8點(diǎn)陣仿真電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。

項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖6-58×8點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-58×8點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示一、硬件制作1.電路元器件清單(見表6-3)

2.電路板制作

3.電路板檢查任務(wù)二利用16×16點(diǎn)陣顯示漢字項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路一、硬件制作1.電路元器件清單(見表6-3)

2.電路板制作1.電路元器件清單(見表6-3)表6-3電路元器件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路1.電路元器件清單(見表6-3)表6-3電路元器件清單項(xiàng)目2.電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;

3)單個(gè)8×8點(diǎn)陣8個(gè)行腳與8個(gè)列腳的排列沒有規(guī)律,在安裝到電路板前,需弄清引腳的分布情況。

4)插接74HC154芯片的IC座(24腳),1~16腳與點(diǎn)陣連接時(shí),特別要注意引腳的對應(yīng)順序,不要接錯(cuò)。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路2.電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便3.電路板檢查圖6-616×16點(diǎn)陣硬件電路圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路3.電路板檢查圖6-616×16點(diǎn)陣硬件電路圖項(xiàng)目六設(shè)圖6-716×16點(diǎn)陣顯示板實(shí)物參考圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-716×16點(diǎn)陣顯示板實(shí)物參考圖項(xiàng)目六設(shè)計(jì)與制作二、仿真電路設(shè)計(jì)表6-4仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路三、程序設(shè)計(jì)二、仿真電路設(shè)計(jì)表6-4仿真元件清單項(xiàng)目六設(shè)計(jì)與制作點(diǎn)四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入芯座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路四、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖6-816×16點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-816×16點(diǎn)陣仿真顯示效果項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣知識(shí)點(diǎn)一8×8點(diǎn)陣的結(jié)構(gòu)及原理圖6-98×8點(diǎn)陣LED外觀及引腳圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路知識(shí)點(diǎn)一8×8點(diǎn)陣的結(jié)構(gòu)及原理圖6-98×8點(diǎn)陣LED圖6-108×8LED點(diǎn)陣等效電路項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-108×8LED點(diǎn)陣等效電路項(xiàng)目六設(shè)計(jì)與制作點(diǎn)知識(shí)點(diǎn)二LED點(diǎn)陣顯示方式圖6-11LED點(diǎn)陣顯示“0”項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路知識(shí)點(diǎn)二LED點(diǎn)陣顯示方式圖6-11LED點(diǎn)陣顯示“0”知識(shí)點(diǎn)三74HC154譯碼器1.利用8×8點(diǎn)陣顯示“IMISSYOU”字符串。

2.增加一個(gè)按鍵,按下時(shí)可以顯示不同圖形,如☆、△。

3.利用16×16點(diǎn)陣,循環(huán)顯示“身體健康”“生活幸?!薄?/p>

4.使用兩個(gè)16×16點(diǎn)陣分批顯示“歡迎進(jìn)入單片機(jī)世界”。

任務(wù)一液晶顯示板制作項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路知識(shí)點(diǎn)三74HC154譯碼器1.利用8×8點(diǎn)陣顯示“IM圖6-1274HC154引腳圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路圖6-1274HC154引腳圖項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電路表6-574HC154真值表項(xiàng)目六設(shè)計(jì)與制作點(diǎn)陣顯示電1)任務(wù)一:液晶顯示板制作;

2)任務(wù)二:利用1602液晶顯示屏顯示字符;

3)任務(wù)三:利用12864液晶顯示屏顯示漢字。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路1)任務(wù)一:液晶顯示板制作;

2)任務(wù)二:利用1602液晶顯圖7-11602液晶顯示屏和12864液晶顯示屏項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-11602液晶顯示屏和12864液晶顯示屏項(xiàng)目七任務(wù)一液晶顯示板制作圖7-21602和12864液晶顯示屏項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路任務(wù)一液晶顯示板制作圖7-21602和12864液晶顯示一、電路元器件清單(見表7-1)表7-1電路元器件清單項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路一、電路元器件清單(見表7-1)表7-1電路元器件清單項(xiàng)目二、電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便;

2)走線盡量走電路板元件面,如果焊接面也要走時(shí),就遵循“元件面走橫線,焊接面走豎線”的原則;

3)在萬能板的邊沿插好導(dǎo)線、排插,排插的8個(gè)腳與直插排阻的8個(gè)腳相連,排阻的公共腳與5V電源腳相連。

4)要弄清液晶顯示屏的引腳,并將液晶顯示屏的數(shù)據(jù)腳與排阻相應(yīng)腳連接好。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路二、電路板制作1)相關(guān)元件盡量就近分布,且布局力求美觀、方便圖7-31602液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-31602液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制作圖7-412864液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-412864液晶顯示屏硬件電路圖項(xiàng)目七設(shè)計(jì)與制一、仿真電路設(shè)計(jì)表7-2仿真元件清單任務(wù)二利用1602液晶顯示屏顯示字符項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路二、程序設(shè)計(jì)一、仿真電路設(shè)計(jì)表7-2仿真元件清單任務(wù)二利用1602液三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入底座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入芯片。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。

項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖7-5程序運(yùn)行仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-5程序運(yùn)行仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控一、仿真電路設(shè)計(jì)表7-3仿真元件清單項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路任務(wù)三利用12864液晶顯示屏顯示漢字二、程序設(shè)計(jì)一、仿真電路設(shè)計(jì)表7-3仿真元件清單項(xiàng)目七設(shè)計(jì)與制作三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新項(xiàng)目,選擇AT89C51單片機(jī)作為CPU,新建匯編程序源文件,編寫程序,并將其添加到SourceGroup1中。

2)在Keil的菜單中選擇Debug→Debug/StopDebugSession選項(xiàng),或者直接單擊工具欄中的圖標(biāo),進(jìn)入程序調(diào)試環(huán)境,按F5鍵,順序運(yùn)行程序。

3)將單片機(jī)芯片插入底座,連接好計(jì)算機(jī)和電路板,打開程序燒錄軟件,將由Keil軟件生成的HEX格式目標(biāo)文件寫入單片機(jī)。

4)單片機(jī)寫入程序后,接通電源,觀察系統(tǒng)運(yùn)行狀態(tài)是否符合要求,否則對硬件和軟件進(jìn)行調(diào)試。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路三、仿真與調(diào)試運(yùn)行1)打開KeilμVision4,新建新圖7-612864顯示屏仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路圖7-612864顯示屏仿真效果項(xiàng)目七設(shè)計(jì)與制作液晶一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示屏的引腳定義項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路知識(shí)點(diǎn)一排阻知識(shí)點(diǎn)二1602液晶顯示屏一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示屏的引腳定義項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路一、1602液晶顯示屏引腳說明表7-4LM016L液晶顯示二、字符顯示原理01110○■■■○

10001■○○○■

10001■○○○■

10001■○○○■

11111■■■■■

10001■○○○■

10001■○○○■項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路二、字符顯示原理01110○■■■○

10001表7-5DDRAM地址和屏幕位置對應(yīng)關(guān)系圖7-7DDRAM地址與顯示位置的對應(yīng)關(guān)系項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-5DDRAM地址和屏幕位置對應(yīng)關(guān)系圖7-7DDRA三、HD44780的指令集及其設(shè)置說明1.清屏指令

2.光標(biāo)歸位指令

3.進(jìn)入模式設(shè)置指令

4.顯示開關(guān)控制指令

5.設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令

6.功能設(shè)定指令

7.設(shè)定CGRAM地址指令

8.設(shè)定DDRAM地址指令

9.讀取忙信號(hào)或AC地址指令

10.數(shù)據(jù)寫入DDRAM或CGRAM指令

11.從CGRAM或DDRAM讀出數(shù)據(jù)指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路三、HD44780的指令集及其設(shè)置說明1.清屏指令

2.光標(biāo)1.清屏指令1)清除液晶顯示屏,即將DDRAM的內(nèi)容全部填入“空白”的ASCII碼20H;

2)光標(biāo)歸位,即將光標(biāo)撤回液晶顯示屏的左上方;

3)將地址計(jì)數(shù)器(AC)的值設(shè)為0。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路1.清屏指令1)清除液晶顯示屏,即將DDRAM的內(nèi)容全部填入表7-7清屏指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-7清屏指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路2.光標(biāo)歸位指令1)把光標(biāo)撤回到顯示器的左上方;

2)把地址計(jì)數(shù)器(AC)的值設(shè)置為0;

3)保持DDRAM的內(nèi)容不變。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路2.光標(biāo)歸位指令1)把光標(biāo)撤回到顯示器的左上方;

2)把地址表7-8光標(biāo)歸位指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-8光標(biāo)歸位指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電3.進(jìn)入模式設(shè)置指令表7-9進(jìn)入模式設(shè)置指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路3.進(jìn)入模式設(shè)置指令表7-9進(jìn)入模式設(shè)置指令項(xiàng)目七設(shè)4.顯示開關(guān)控制指令表7-10顯示開關(guān)控制指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路4.顯示開關(guān)控制指令表7-10顯示開關(guān)控制指令項(xiàng)目七5.設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令表7-11設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路5.設(shè)定顯示屏或光標(biāo)移動(dòng)方向指令表7-11設(shè)定顯示屏或光標(biāo)表7-12參數(shù)設(shè)定項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-12參數(shù)設(shè)定項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路6.功能設(shè)定指令表7-13功能設(shè)定指令表7-14參數(shù)設(shè)定項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路6.功能設(shè)定指令表7-13功能設(shè)定指令表7-14參數(shù)設(shè)定7.設(shè)定CGRAM地址指令表7-15設(shè)定CGRAM地址指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路7.設(shè)定CGRAM地址指令表7-15設(shè)定CGRAM地址指令8.設(shè)定DDRAM地址指令表7-16設(shè)定DDRAM地址指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路8.設(shè)定DDRAM地址指令表7-16設(shè)定DDRAM地址指令9.讀取忙信號(hào)或AC地址指令1)讀取忙信號(hào)BF的內(nèi)容。

2)讀取地址計(jì)數(shù)器(AC)的內(nèi)容。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-17讀取忙信號(hào)或AC地址指令9.讀取忙信號(hào)或AC地址指令1)讀取忙信號(hào)BF的內(nèi)容。

2)10.數(shù)據(jù)寫入DDRAM或CGRAM指令1)將字符碼寫入DDRAM,以使液晶顯示屏顯示出相對應(yīng)的字符;

2)將使用者自己設(shè)計(jì)的圖形存入CGRAM。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-18數(shù)據(jù)寫入DDRAM或CGRAM指令10.數(shù)據(jù)寫入DDRAM或CGRAM指令1)將字符碼寫入DD11.從CGRAM或DDRAM讀出數(shù)據(jù)指令表7-19從CGRAM或DDRAM讀出數(shù)據(jù)指令項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路11.從CGRAM或DDRAM讀出數(shù)據(jù)指令表7-19從CG知識(shí)點(diǎn)三DM12864J點(diǎn)陣液晶顯示器特點(diǎn)“1)工作電壓為5V(1±10%),可自帶驅(qū)動(dòng)LCD所需的負(fù)電壓;

2)全屏幕點(diǎn)陣,點(diǎn)陣數(shù)為128(列)×64(行),可顯示8(個(gè))×4(行)漢字,也可完成圖形、字符的顯示;

3)與CPU接口采用5條位控制總線和8位并行數(shù)據(jù)總線輸入輸出,適配M6800系列

4)內(nèi)部有顯示數(shù)據(jù)鎖存器;

5)簡單的操作指令顯示開關(guān)設(shè)置,顯示起始行設(shè)置,地址指針設(shè)置和數(shù)據(jù)讀/寫等指令。

項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路知識(shí)點(diǎn)三DM12864J點(diǎn)陣液晶顯示器特點(diǎn)“項(xiàng)目七設(shè)1.引腳特性表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路1.引腳特性表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-20DM12864J點(diǎn)陣液晶顯示器的引腳表項(xiàng)目七2.指令說明(1)讀取狀態(tài)字狀態(tài)字是CPU了解LCM(液晶顯示模塊)當(dāng)前狀態(tài)、或LCM向CPU提供其內(nèi)部狀態(tài)的唯一信息渠道。

(2)顯示開關(guān)設(shè)置該指令設(shè)置顯示開/關(guān)觸發(fā)器的狀態(tài),由此控制顯示數(shù)據(jù)鎖存器的工作方式,從而控制顯示屏上的顯示狀態(tài)。

(3)顯示起始行設(shè)置該指令設(shè)置了顯示起始行寄存器的內(nèi)容。

(4)頁面地址設(shè)置該指令設(shè)置了頁面地址——X地址寄存器的內(nèi)容。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路2.指令說明(1)讀取狀態(tài)字狀態(tài)字是CPU了解LCM(液晶(5)列地址設(shè)置該指令設(shè)置了Y地址數(shù)計(jì)數(shù)器的內(nèi)容,LCM通過CS具有64列顯示的管理能力,C5~C0=0~3FH(1~64)代表某一頁面上的某一單元地址,隨后的一次讀或?qū)憯?shù)據(jù)將在這個(gè)單元上進(jìn)行。

(6)寫顯示數(shù)據(jù)該操作將8位數(shù)據(jù)寫入先前已確定的顯示存儲(chǔ)器的單元內(nèi)。

(7)讀顯示數(shù)據(jù)該操作將LCM接口部的輸出寄存器內(nèi)容讀出,然后列地址計(jì)數(shù)器自動(dòng)加一。項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路(5)列地址設(shè)置該指令設(shè)置了Y地址數(shù)計(jì)數(shù)器的內(nèi)容,LCM通表7-21指令表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-21指令表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路3.顯示數(shù)據(jù)RAM(DDRAM)表7-22DDRAM地址表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路3.顯示數(shù)據(jù)RAM(DDRAM)表7-22DDRAM地址表表7-22DDRAM地址表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏控制電路表7-22DDRAM地址表項(xiàng)目七設(shè)計(jì)與制作液晶顯示屏

1)任務(wù)一:硬件電路制作;

2)任務(wù)二:數(shù)

溫馨提示

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

評論

0/150

提交評論