MSP430單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第1頁(yè)
MSP430單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第2頁(yè)
MSP430單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第3頁(yè)
MSP430單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第4頁(yè)
MSP430單片機(jī)實(shí)驗(yàn)指導(dǎo)書(shū).doc_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試驗(yàn)一一、實(shí)驗(yàn)?zāi)康倪M(jìn)一步熟悉IAR for MSP430編程軟件和PROTEUS仿真軟件的使用。了解并熟悉單片機(jī)I/O口和LED燈的電路結(jié)構(gòu),學(xué)會(huì)構(gòu)建簡(jiǎn)單的流水燈電路。掌握MSP430單片機(jī)I/O口的編程方法和使用I/O口進(jìn)行輸入輸出的注意事項(xiàng)。掌握PROTEUS仿真軟件仿真MSP430單片機(jī)過(guò)程中的注意事項(xiàng)。二、實(shí)驗(yàn)內(nèi)容1、運(yùn)用PROTEUS仿真軟件繪制LED流水燈電路;2、運(yùn)用IAR for MSP430編程軟件編輯led流水燈程序,并且生成.hex或.d90文件,并且將生成的文件加載到單片機(jī)中,程序使用P1或其它端口來(lái)演示跑馬燈,輸出低電平驅(qū)動(dòng)。三、實(shí)驗(yàn)器材電腦一臺(tái)四、實(shí)驗(yàn)原理及介紹LED流水燈實(shí)際上是一個(gè)帶有發(fā)光二極管的單片機(jī)最小系統(tǒng),即由led燈、電阻、電容器、電源等電路和必要的軟件組成的單個(gè)的單片機(jī);如果要讓接在P1或其它端口的LED燈亮起來(lái),那么只需要將P1或其它端口的電平變?yōu)榈碗娖骄涂梢粤?。同理,將該端口電平變?yōu)楦唠娖?,LED燈就會(huì)熄滅。五、程序流程圖六、 實(shí)驗(yàn)步驟1、運(yùn)用PROTEUS仿真軟件繪制電路圖;2、 運(yùn)用IAR for MSP430編寫(xiě)流水燈程序,并且生成 .hex或“.d90”文件3、 將.hex或“.d90”文件軟件加載到PROTEUS仿真軟件中;4、換一種流水燈的亮滅順序,改變延時(shí)時(shí)間的大小,多次實(shí)驗(yàn),靈活使用七、參考程序#includemsp430f249.h#define uint unsigned int/* 主函數(shù) */void main(void)Uint I;WDTCTL = WDTPW + WDTHOLD;P1DIR = ox0ff;while(1)PIOUT = 0x00;For(I = 0;I 65565;I +);PIOUT = 0x0ff;For(I = 0;I 65565;I +);八、心得體會(huì)(二頁(yè)以上)實(shí)驗(yàn)二一、 實(shí)驗(yàn)?zāi)康?. 掌握IAR for MSP430軟件與proteus軟件仿真調(diào)試的方法;2. 掌握LCD1602液晶模塊顯示西文的原理及使用方法;3. 掌握用8位數(shù)據(jù)模式驅(qū)動(dòng)LCM1602液晶的C語(yǔ)言編程方法;4. 掌握用LCM1602液晶模塊顯示數(shù)字的C語(yǔ)言編程方法。二、 實(shí)驗(yàn)儀器與設(shè)備1.微機(jī)一臺(tái) 2. IAR for MSP430集成開(kāi)發(fā)環(huán)境 3.Proteus仿真軟件三、 實(shí)驗(yàn)內(nèi)容1. 用Proteus設(shè)計(jì)一LCD1602液晶顯示接口電路。要求利用P4口接LCD1602液晶的數(shù)據(jù)端,P5.0P5.2做LCD1602液晶的控制信號(hào)輸入端。參考電路見(jiàn)后面。2. 編寫(xiě)程序,實(shí)現(xiàn)字符的靜態(tài)和動(dòng)態(tài)顯示。顯示字符為第一行中間位置:“學(xué)號(hào)”,第二行中間位置:“姓名全拼”。(實(shí)驗(yàn)報(bào)告中要有顯示自己名字和學(xué)號(hào)的截圖)四、 實(shí)驗(yàn)原理液晶顯示的原理:采用的LCD顯示屏都是由不同部分組成的分層結(jié)構(gòu),位于最后面的一層是由熒光物質(zhì)組成的可以發(fā)射光線(xiàn)的背光層,背光層發(fā)出的光線(xiàn)在穿過(guò)第一層偏振過(guò)濾層之后進(jìn)入包含成千上萬(wàn)水晶液滴的液晶層,液晶層中的水晶液滴都被包含在細(xì)小的單元格結(jié)構(gòu)中,一個(gè)或多個(gè)單元格構(gòu)成屏幕上的一個(gè)像素。當(dāng)LCD中的電極產(chǎn)生電場(chǎng)時(shí),液晶分子就會(huì)產(chǎn)生扭曲,從而將穿越其中的光線(xiàn)進(jìn)行有規(guī)則的折射,然后經(jīng)過(guò)第二層過(guò)濾層的過(guò)濾在屏幕上顯示出來(lái)。1. LCD1602采用標(biāo)準(zhǔn)的14引腳(無(wú)背光)或16引腳(帶背光)接口,各引腳接口說(shuō)明如表:編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫(xiě)選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極2. 1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表所示:3. 芯片時(shí)序表:4. 1602LCD的時(shí)序圖4-1 LCD1602讀操作時(shí)序圖4-2 LCD1602寫(xiě)操作時(shí)序圖51602LCD的一般初始化(復(fù)位)過(guò)程 (1) 延時(shí)15ms。(2) 寫(xiě)指令38H(不檢測(cè)忙信號(hào))。(3) 延時(shí)5ms。(4) 寫(xiě)指令38H(不檢測(cè)忙信號(hào))。(5) 延時(shí)5ms。(6) 寫(xiě)指令38H(不檢測(cè)忙信號(hào))。(7) 以后每次寫(xiě)指令、讀/寫(xiě)數(shù)據(jù)操作均需要檢測(cè)忙信號(hào)。(8) 寫(xiě)指令38H:顯示模式設(shè)置。(9) 寫(xiě)指令08H:顯示關(guān)閉。(10) 寫(xiě)指令01H:顯示清屏。(11) 寫(xiě)指令06H:顯示光標(biāo)移動(dòng)設(shè)置。(12) 寫(xiě)指令0CH:顯示開(kāi)及光標(biāo)設(shè)置。五、實(shí)驗(yàn)步驟1. 用Proteus設(shè)計(jì)1602液晶顯示接口電路;必須顯示自己的學(xué)號(hào)和姓名截圖2. 在IAR for MSP430中編寫(xiě)液晶顯示控制程序,編譯通過(guò)后,與Proteus聯(lián)合調(diào)試;六、電路設(shè)計(jì)調(diào)試及程序 1) 實(shí)驗(yàn)電路2) 程序設(shè)計(jì)與調(diào)試靜態(tài)顯示#includemsp430f249.h#define uchar unsigned char#define uint unsigned int#define SET_RS P5OUT |= BIT0#define RST_RS P5OUT &= BIT0#define SET_RW P5OUT |= BIT1#define RST_RW P5OUT &= BIT1#define SET_E P5OUT |= BIT2#define RST_E P5OUT &= BIT2void delay_us(uint ms) uint i,j; for(i = 0;i ms;i +) for(j = 0;j 1141;j +);void write_com(uchar com) RST_RS; RST_RW; P4OUT = com; SET_E; delay_us(5); RST_E;void write_dat(uchar dat) SET_RS; RST_RW; P4OUT = dat; SET_E; delay_us(5); RST_E;void write_zfc(uchar *p) while( *p != 0) write_dat(*p +); delay_us(5);void Lcd_init() write_com(0x38); delay_us(5); write_com(0x01); delay_us(5); write_com(0x0C); delay_us(5); write_com(0x06); delay_us(5);void main( void ) WDTCTL = WDTPW + WDTHOLD; P4DIR = 0x0ff; P5DIR = BIT0 +

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論