




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化肥政府采購合同范本
- 書店搬運合同范本
- 化工 出租轉(zhuǎn)讓合同范本
- 保潔外包服務(wù)合同范例
- 會展項目服務(wù)合同范本
- 不固定還款合同范例
- 電力設(shè)備市場前景展望
- 《城市級能源平衡表編制方法》編制說明(征求意見稿)
- 轉(zhuǎn)租出合同范本
- 禮品包裝設(shè)計對客戶體驗的影響分析
- 排球教學(xué)課件教學(xué)課件
- 安徽省滁州市2024年小升初英語試卷(含答案)
- 初中體育與健康 初一上期 水平四(七年級)田徑大單元教學(xué)設(shè)計+蹲踞式跳遠教案
- 香港(2024年-2025年小學(xué)二年級語文)人教版階段練習(xí)試卷(含答案)
- 國際經(jīng)濟與貿(mào)易《統(tǒng)計學(xué)》課程教學(xué)大綱
- 黑龍江省哈爾濱市2022-2023學(xué)年七年級下學(xué)期數(shù)學(xué)期末試題(含答案)
- 尚義縣壩下片區(qū)鄉(xiāng)鎮(zhèn)國土空間總體規(guī)劃(2021-2035年)(征求意見稿)
- 垃圾填埋場項目經(jīng)濟效益和社會效益分析
- 住建部建設(shè)工程施工勞務(wù)分包合同(2024版)
- 馬工程 公共財政概論 電子教案
- JGJ52-2006 普通混凝土用砂、石質(zhì)量及檢驗方法標(biāo)準(zhǔn)
評論
0/150
提交評論