msp430單片機學(xué)習(xí)其次周報告總結(jié)_第1頁
msp430單片機學(xué)習(xí)其次周報告總結(jié)_第2頁
msp430單片機學(xué)習(xí)其次周報告總結(jié)_第3頁
msp430單片機學(xué)習(xí)其次周報告總結(jié)_第4頁
msp430單片機學(xué)習(xí)其次周報告總結(jié)_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——msp430單片機學(xué)習(xí)其次周報告總結(jié)CIMADE教改培優(yōu)班2023-07暑假其次期學(xué)生姓名黃熙班級學(xué)號15D102學(xué)習(xí)自律小時?學(xué)習(xí)問題或不足?其他建議?每天自評學(xué)習(xí)力9小時度?試驗涉及寄放器較多★★★項目四依次點亮數(shù)碼管的每一位

通過章節(jié)的學(xué)習(xí)了解數(shù)碼管工作原理。

位選與段選

在學(xué)習(xí)數(shù)碼管的時候,必不可少的概念是位選與段選。所謂位選,就是控制哪一個數(shù)碼管工作;段選,就是控制一個數(shù)碼管的哪一段工作。本試驗所用數(shù)碼管為共陽極,段選與位選都為低電平有效。

共陰極與共陽極

共陽極數(shù)碼管的8個發(fā)光二極管的陽極(二極管正端)連接在一起,尋常,公共陽極接高電平(一般接正電源),其它管腳接段驅(qū)動電路的輸出端。共陰極數(shù)碼管的8個發(fā)光二極管的陰極(二極管負端)連接在一起,尋常,公共陰極接低電平(一般接地),其它管腳接段驅(qū)動電路的輸出端。

程序

試驗四的單位數(shù)碼管試驗不需要位選就可以完成。還有就是本程序里采用了C

語言里的右移位操作,a>>=b,表示將二進制數(shù)a的每

一位右移b個位置,若a為正數(shù)則高位補0,若為負,則高位補1.

項目五四位一體數(shù)碼管依次顯示0至9

本試驗采用的是動態(tài)掃描的方式,通過硬件連接和軟件編程,讓四位一體數(shù)碼管依次顯示0至9共十個數(shù)字。

程序

與C相關(guān)主要有數(shù)組調(diào)用的和for循環(huán)語句以及涉及到的段選與位選。

注意

數(shù)碼管的共陰極,共陽極程序略有不同,就是開始的輸入電平的高低,段選時的電平高低。位選無論共陰極還是共陽極都是高電平。

模塊三基礎(chǔ)時鐘與低功耗模塊試驗

章節(jié)問題:對晶振不了解,原理不懂,而且涉及寄放器較多。時鐘源的配置,校準(zhǔn)不會。

時鐘基本知識

試驗涉及時鐘源、寄放器簡介

1、基礎(chǔ)時鐘模塊包括四個時鐘源:

(1)LFXT1CLK為低速/高速晶振源,尋常接32.768KHZ晶振

(2)XT2CLK外接標(biāo)準(zhǔn)高速晶振,可以接400KHZ~16MHZ的時鐘信號源,通常是接8MHZ。(不是每一型號都有該時鐘)

(3)DCOCLK,內(nèi)部數(shù)控RC振蕩器,大約在1.1MHZ,受溫度和電壓的影響較大;若外部不接穩(wěn)定的晶振電路,直接由內(nèi)部時鐘工作,則會因環(huán)境變化而導(dǎo)致性能不穩(wěn)定。

(4)VLOCLK,內(nèi)部低頻振蕩器,12KHZ標(biāo)準(zhǔn)振蕩器。注:低頻時鐘源從LFXT1和VLO中選一個,高頻時鐘源只有DCO一個。MCLK和SMCLK可以從低頻和高頻中選一個,而ACLK只能選擇低頻。2、三種時鐘信號可被CPU和外設(shè)所使用:

(1)ACLK:輔助時鐘,尋常由LFXT1CLK或VLOCLK作為時鐘源經(jīng)1,2,4,8分頻得到;分頻系數(shù)由DIVA決定。

(2)MCLK:主時鐘,主要用于CPU和系統(tǒng),它可以通過軟件從四個時鐘源選擇,經(jīng)1,2,4,8分頻后得到;分頻系數(shù)由DIVM決定。

(3)SMCLK:子系統(tǒng)時鐘,它也可以通過軟件從四個時鐘源選擇,經(jīng)1,2,4,8分頻后得到;分頻系數(shù)由DIVS決定。

寄放器

DCOCTL控制寄放器

BCSCTL1,地址為57H,初始值為84H(BasicClockSystemControlRegister1)BCSCTL2,地址為58H,初始值為00HBCSCTL3寄放器

__bis_SR_register(SCG1+SCG0);這句話表示關(guān)閉DCO,將SR中的位置零,在低功耗模式下運行。此類語句較為繁雜,應(yīng)注意。

PWM波形輸出試驗

PWM(PulseWidthModulation)控制——脈沖寬度調(diào)制技術(shù),通過對一系列脈沖的寬度進行調(diào)制,來等效地獲得所需要波形(含形狀和幅值)。程序

#includevoidTimer_A0_init(){{}

#pragmavector=PORT1_VECTOR//#pragma預(yù)處理指令,指明引起中斷的中斷向量類型__interruptvoidPORT1(void)//中斷處理函數(shù){

P1OUT^=BIT0;//P1.0電壓翻轉(zhuǎn)

WDTCTL=WDTPW|WDTHOLD;//關(guān)閉開門狗

P1DIR|=BIT0+BIT2;//選擇P1.0和P1.6為輸出端口P1OUT|=BIT0;//P1.0輸出高電平P1SEL|=BIT2;//P1.2作為PWM輸出管腳P1DIR//選擇P1.3為輸入P1OUT|=0x08;//P1.3上拉輸入P1IE|=0x08;//P1.3中斷使能P1IES|=0x08;//P1.3中斷下降沿觸發(fā)P1REN|=0x08;//P1.3上拉電阻使能P1IFG//清除標(biāo)志位

Timer_A0_init();//調(diào)用voidTimer_A0_init()_EINT();//全局中斷使能

TACTL=TASSEL_2+MC_1+TACLR;//Timer_A0選擇子系統(tǒng)時鐘SMCLK,增計數(shù)模式TACTLTACCTL1=OUTMOD_7;//選擇模式7,PWM輸出功能。TACCR0=8000;//設(shè)置TACCR0為8000

TACCR1=1000;//設(shè)置TACCR1的初始值為1000}

寄放器計數(shù)器清零

voidmain(void)

TACCR1+=1000;//TACCR1=TACCR1+1000if(TACCR1>8000)//假使TACCR1>8000TACCR1=1000;//重新賦值TACCR1=1000P1IFG//清除標(biāo)志位}

本本試驗需要示波器,運行完程序沒有得到什么有價值的東西,不能幫助很好的理解程序。結(jié)果只有按鍵可以控制P1.0的亮滅,看不到波形的改變。項目六PWM脈沖寬度調(diào)制運用相關(guān)知識

1.脈寬調(diào)制(PWM)基本原理.

2.用Timer_A比較模塊的模式7(OUTMOD_7)輸出PWM波.(前面模塊講的有,所以先看一下前面的知識還是有必要的。)

#include\voidTimer_A0_init(){}

voidmain(void){{

if(!(P1IN//延時消抖

if(!(P1IN//假使CCR1>=8000,CCR1賦值為1000elseCCR1+=1000;//否則CCR1=CCR1+1000}

WDTCTL=WDTPW+WDTHOLD;//關(guān)閉看門狗

P1DIR|=BIT2+BIT6;//設(shè)置P1.2和P1.6為輸出方向P1SEL|=BIT2+BIT6;//P1.2和P1.6作為PWM輸出

P1DIR//P1.3和p1.4作為輸入,按鍵改變PWM占空比P1OUT|=(BIT3+BIT4);//P1.3和p1.4上拉輸入P1REN|=(BIT3+BIT4);//P1.3和p1.4上拉電阻使能Timer_A0_init();

TA0CTL=TASSEL_2+TACLR+MC_1;//Timer_A計數(shù)器的時鐘源選擇輔助時鐘SMCLK,選擇TA0CCTL1=OUTMOD_7;//選擇比較模式7TA0CCR0=8000;//設(shè)置TA0CCR0初始值為8000

TA0CCR1=1000;//設(shè)置TA0CCR1初始值為1000,(CCR1/CCR0)代表占空比增計數(shù)模式

while(1)

while(!(P1IN//判斷P1.3按鍵是否按_delay_cycles(10000);//延時}

if(!(P1IN//延時消抖

if(!(P1IN

elseCCR1-=1000;//否則,CCR1=CCR1-1000

while(!(P1IN//判斷P1.4按鍵是否按下_delay_cycles(10000);//延時}

通過按鍵改變占空比,P1.3按鍵控制增加它的正占空比,P1.4按鍵控制增加它的正占空比,P1.2輸出方波信號。

試驗結(jié)果:通過按鍵控制實現(xiàn)外部LED2,逐漸變量后突然變暗。

模塊六ADC10

此章節(jié)用的知識主要是模電數(shù)電轉(zhuǎn)換,涉及寄放器較多。

感覺要學(xué)這一章節(jié)首先要弄明白這個圖

圖6.2.2采樣/轉(zhuǎn)換時間

(1)設(shè)置采樣輸入信號源,即SHI信號源通過采樣輸入信號源選擇控制位SHSx

溫馨提示

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

評論

0/150

提交評論