版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 居家養(yǎng)老食堂合同(2篇)
- 2025年度O2O電商代運(yùn)營團(tuán)隊(duì)培訓(xùn)與支持合同3篇
- 二零二五年度酒吧服務(wù)員全職雇傭合同規(guī)范文本3篇
- 二零二五年度生物科技園開發(fā)與管理承包合同2篇
- 二零二五版綠色環(huán)保辦公樓房地產(chǎn)買賣代理合同3篇
- 基于二零二五年度的采購合同2篇
- 二零二五年攝影攝像與后期制作合同2篇
- 二零二五版板材模板設(shè)計(jì)與制造技術(shù)服務(wù)合同3篇
- 二零二五年度電力系統(tǒng)用變壓器安裝及節(jié)能降耗合同3篇
- 二零二五版土地購置與綠色生態(tài)農(nóng)業(yè)合作合同3篇
- 銀行會(huì)計(jì)主管年度工作總結(jié)2024(30篇)
- 教師招聘(教育理論基礎(chǔ))考試題庫(含答案)
- 2024年秋季學(xué)期學(xué)校辦公室工作總結(jié)
- 上海市12校2025屆高三第一次模擬考試英語試卷含解析
- 三年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案集錦
- 長亭送別完整版本
- 《鐵路軌道維護(hù)》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書簡版wps
- 職業(yè)學(xué)校視頻監(jiān)控存儲(chǔ)系統(tǒng)解決方案
- 《銷售心理學(xué)培訓(xùn)》課件
- 2024年安徽省公務(wù)員錄用考試《行測》真題及解析
評論
0/150
提交評論