微处理器原理及系统设计实验.docx
《微处理器原理及系统设计实验.docx》由会员分享,可在线阅读,更多相关《微处理器原理及系统设计实验.docx(16页珍藏版)》请在三一办公上搜索。
1、微处理器原理与系统设计实验手册1实验平台概述自从口推出超低功耗MSP430单片机以来,MSP430凭借其优越的性能,丰富的外设, 易于上手的特性备受业工程师的欢送。单片机MSP430G2553集成的片外设才目当丰富,包括 ADC、Timer、parator、Touch Key、SPI、I2C、UART 等,MSP-EXP430G2 LaunchPad 是 TI 公司推出的1款MSP430开发板,它提供了具有集成仿真功能14/20引脚DIP插座目标板, 可通过Spy Bi-Wire2线J TAG协议对系统置的MSP430超值系列G系列进展快速编 程和调试。实验平台包含MSP-EXP430G2中配
2、套的MSP430G2553单片机片外设实验以及2 个综合性实验。2实验平台硬件口袋实验平台硬件原理框图如图1所示,主要有以下局部:TauchFadj Etc* Autd Fui 云号边lifl bru L E3 wheMSP-EXP430G2Pocket LaboratoryRev. 2.1Buium*PL功HEKJ二 T5IJa ibrtjiL LiJ tipander日TL 补或 paurTCAb41MDAC7311iXC” Pl盘 i*l. 5.7 4 成0回|4 叫*1 rErULATKJN :由*fe717 777 * 2 a f-i A 31 - H、.:.xaurs 叫礼即FKF
3、 严PL-r 尸 0ED19 M d | b IP2r5 OPi史里-JtaKMfi 孔斐 j.- 可 v SMEWen 厂 jin ojW 径SL溢忡A气.呻国生卫修陞(iMQ)- P1互啊应A-Fl.&ClOTH跆口Y 1Rlr JmiTPSeMDD图1 口袋实验平台硬件原理框图1显示和输入单元:口袋实验平台利用I2C接口的TCA6416A扩展出16个低速双向IO IO00IO07,IO10IO17。4个扩展IO用于控制LCD驱动器HT1621,4个用于机械按 键输入,8个用于LED灯柱。2触摸按键单元:两个触摸按键占用P2.0和P2.5两个GPIO,MSP430G2系列单片 机的P1 口
4、和P2 口全部具备振荡功能。3模拟输出单元:外部扩展了 12位串行数模转换器DAC7311,使用P1.0/P1.3/P2.2 三个普通GPI。控制。这三个IO同时被其他单元复用,但是由于DAC7311都是高阻输入 口,所以无需跳线复用。音频功放TPA301可以将DAC输出进展电流放大,以便驱动喇叭/蜂鸣器负载。4扩展存储局部:由 SPI 协议控制 TF 卡,使用 P1.1/SPI SOMI、P1.2/SPI SIMO、P1.4/SPI CLK三个USCI功能IO和1个普通P2.4控制。5SLOPE ADC单元:使用拨盘电位器作为待测电阻P1.5/arator_A+、P1.3、P2.2 三个IO
5、进展控制。P1.3、P2.2复用,但同样无需跳线。6PWM单元:P2.1/TA1.1负责输出SPWM;轨至轨运放TLV2372负责将SPWM滤 波为双极性模拟信号;TPS60400提供运放所需负电源;三电阻网络负责将双极性信号转变 为单极性信号;P1.0/ADC10负责将单极性信号采样,P1.0功能复用,同样无需跳线。表1口袋实验平台硬件功能单元名称元件IO功能IO扩展TCA6416AP1.6/I2C SDAP1.7/I2C SCL利用I2C协议控制TCA6416A 获得16个低速IO IO00IO07 IO10-IO17显示HT1621128 段 LCDIO14/扩展 IO;IO15/扩展
6、IOIO16/扩展 IO;IO17/扩展 IO4个I2C扩展IO控制HT1621 HT1621控制段式液晶机械按键微动开关*4IO10/扩展 IO;IO11/扩展 IOIO12/扩展 IO;IO13/扩展 IO4个I2C扩展IO识别机械按 键LED灯柱0603LED*8IO00/扩展 IO;IO01/扩展 IOIO02/扩展 IO;IO03/扩展 IOIO04/扩展 IO;IO05/扩展 IOIO06/扩展 IO;IO07/扩展 IO8个I2C扩展IO控制8个LED触摸按键覆铜P2.0、P2.5电容触摸按键模拟输出DAC7311TPA301、蜂鸣器P1.0/复用、P1.3/复用、P2.2/复用
7、12 位串行 DAC7311、BTL 乙 类功率放大器扩展存储TF卡槽P1.1/SPI SOMI、P1.2/SPI SIMO、P1.4/SPI CLK、P2.4基于SPI的TF卡读写SLOPE ADC拨盘电位器P1.5/parator_A+、P1.3/ 复用、P2.2 复用利用比拟器实现积分型ADCPWMTLV2372TPS60400三电阻网络P2.1/TA1.1、P1.0/ADC10/ 复用PWM波形合成双极性信号的ADC采样实验首次开设时间:2015年4月28日3实验容实验一系统时钟的使用实验目的:学会MSP430单片机时钟系统的使用。掌握并熟练使用单片机时钟系统。实验容: RST/WMI
8、设定DCO频率并观察DCO频率变化。P1.6PLGRSt/NMIMS户葛谜嚣登图2观测DCO频率变化实验原理图实验仪器:计算机、信号源、示波器等。实验原理:1MSP430G2553单片机的CPU时钟来源于数控振荡器DCO。2CPU通过长延时控制P1.6的LED闪烁亮灭。3单片机识别P1.3机械按键以后,改变DCO参数,一次设置为1M,8M,12M和 16MHz,可观察到闪烁频率增加。考前须知:不使用扩展板进展试验,图2所示跳线帽需插上实验。工程名:4_KEY_LED_Change_DCO.本例程主要学习单片机时钟的配置方法和前后台的编程思想:1)主函数main()中,只调用初始化函数GPIO_
9、Init()和执行后台程序,本例中后台程序 就是长延时改变LEDP1.6的亮灭。2前后台程序构造中,前台程序就是各种中断中执行的程序。中断效劳程序子函数 PORT1_ISR 0中不要去写“实质性代码,只调用事件检测函数,这样能提高程序可读性。3事件检测函数P1_IODect(),在GPIO中断效劳子函数中调用,检测按键是否“一定 被按下,然后调用事件处理函数。4事件处理函数P13_Onclick(),一旦被调用,就循环改写DCOCTL和BCSCTL1存放 器,从而改变DCO也就是CPU频率。5前后台程序中,前台程序的编写是难点。但只要坚持用“事件检测“事件处理 的方法处理,就能变得井井有条。实
10、验结果:对应的LED灯闪烁作业:ACLK,SMCLK通过设置输出到I/O 口,编程实现不同频率自选3个频率点的输 出,并且用示波器观测波形是否满足程序的要求。实验二MSP430单片机定时器的使用实验目的:学会MSP430单片机定时器的使用。实验容:基于PWM的LED调光控制,即通过按键控制LED亮度。R5T/NMCJ-tSL *Pl .6PLORST/NMEW-5P43CG25S3图3 LED调光控制实验原理图实验仪器:计算机、信号源、示波器等。实验原理:1TATimer_A定时器可用于自动输出PWM而无需CPU干预。2编写PWM初始化、设定频率、改写占空比的库函数文件TA_PWM.c。3主函
11、数调用库函数TA0_PWM_Init()完成TA_PWM初始化,然后休眠。4P1.3事件处理函数中,循环递增静态局部变量Bright的值,并调用库函数TA0_PWM_SetPeriod ()改写占空比参数。考前须知:不使用扩展板进展实验,图3所示跳线帽需插上实验。工程名:6_PWM_LED.本实验主要学习TA自动生成PWM的原理,外部库函数文件的使用,静态局部变量的 使用。TA生成PWM波形的本质就是通过改写定时器的TACCR0存放器改变PWM频率, 改写TACCR1/2存放器改变占空比。编写库函数文件方便在各种程序中都能调用。作业:1. 在MSP430G2553单片机中,P1.0 口和P1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微处理器 原理 系统 设计 实验

链接地址:https://www.31ppt.com/p-5285942.html