- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华大学计算机硬件基础实验2、3报告
实验目的:1. 掌握EW430 集成开发环境的使用2. 掌握EW430 下常用的View 和DEBUG 命令3. 了解MSP430F1xx 单片机结构4. 掌握P1~P6 基本输入/输出有关寄存器功能实验基本任务:掌握查看和修改寄存器、存储器、外围模块端口寄存器方法(1) 练习将CPU 寄存器 R4、 R5 分别修改为 0x1234, 0x5678(2) 练习将P2DIR、P2OUT 分别修改为0xFF、0xFF(3) 练习将地址为0200h 开始的5 个存储器单元改为0x12、0x34、0x56、0x78、0x90(4) 练习将地址为0210h 开始的6 个存储器单元改为“MSP430”对应的ASCII 码学习工程空间管理项目的方法了解 MSP430F1xx 单片机结构了解MSP430F149 单片机结构2)了解MSP430F135 单片机结构了解端口 P1~P6 的选择PxSEL、方向PxDIR、输入PxIN、输出PxOUT各寄存器功能1) 修改 P2DIR=0xFF,设置端口P2 为输出方向,按表2-1,修改P2OUT 的值,记录看到放光二极管L8~L1 的现象,并分析原因2)修改P1DIR=0x00,设置端口P1 为输入方向,按照表2-2,按下相应的按键,打开Register 窗口查看P1IN 的值,可用按位查看的方式查看P1IN 各位的值,见图2-6。注意:每按下实验板按键,需在Register 下退出P1/P2,比如选一次CPU register,然后再选P1/P2,重新查看P1/P2,否则P1IN 的值没有更新。5. 了解程序计数器PC(即R0寄存器)的变化规律1)已知复位后,MSP430F1xx 的PC 寄存器从存储器0xFFFE~0xFFFFH 单元获取一个字内容作为执行的第一条指令地址,请问该地址是多少?在实验中,程序执行的第一条指令是什么指令?用Go 命令执行程序,用break 可以暂停程序的执行,可查看当前寄存器的值,当前 PC 指针的值指向将要执行的指令。2)在调试器是FET DEBUG 下,如果将FFFE~FFFFh内存的内容改为1200h,可否?为什么?3)更改项目的属性设置,选调试器是simulator,编译、连接后,进入DEBUG,先将存储器FFFE~FFFFh的内容改为1200h,在 DEBUG 下用reset 操作复位后,观察此时PC 值的变化,再发 Go 命令执行程序,出现什么结果?为什么?实验结果:任务三MSP430F149存储系统空间分配存储系统起始地址末地址空间大小SFR(包含了所有外围模块内的I/O寄存器)0000h01ffh0.5KBRAM0200h09ffh2KBINFO1000h10ffh0.25KBFLASH1100hffffh59KB寄存器PC、SP、SR、R4~R15、CYCLECOUNTER、CCTIMER1、CCTIMER2。MSP430F135存储系统空间分配存储系统起始地址末地址空间大小SFR(包含了所有外围模块内的I/O寄存器)0000h01ffh0.5KBRAM0200h03ffh0.5KBINFO1000h10ffh0.25KBFLASHc000hffffh15KB寄存器PC、SP、SR、R4~R15、CYCLECOUNTER、CCTIMER1、CCTIMER2。MSP430F13x、MSP430F14x、MSP430F16x的引脚数目和功能与MSP430F149基本相同的,所以将实验板上的MCU更换为指定的MCU时,实验板系统仍能正常工作。同样道理,实验板系统对MSP430F157也基本兼容的。任务41.表2-1 I/O 寄存器P2OUT 和引脚P2.7~P2.0 的关系L8~L1 的状态P2.7~P2.0的逻辑值P2OUT=0x00全2OUT=0xFF全2OUT=0xBD第二和第七个灯亮,其他灯2OUT=0x6E第一、五、八个灯亮,其他灯因:引脚P2.7~P2.0与发光二极管相连,发光二极管的另一端接高电位,当引脚为1时,输出高电平,发光二极管不通,输出低电平时导通。2.表2-2 P1IN 和管脚P1.7~P1.0 的关系操作P1IN的值按下K30x7E同时按下K4、K50XE7同时按下K3、K10Xfa任务五1.该地址是0x1100,程序执行的第一条指令是init: MOV #SFE(CSTACK), SP,初始化堆栈指针2.不能,因为程序烧如单片机后,这段内存是只读内存3.PC值变为0x1200,发Go命令执行程序时,出现错误对话框,Illegal opcode found on address 0x1200。原因在于PC值为0x1200,程序下一条指令将
您可能关注的文档
最近下载
- 胎圈钢丝市场洞察报告.pptx VIP
- Starter Unit 2 Keep Tidy Section A 1a-2e 课件 人教版2024七年级英语上册.pptx
- (9号)青岛天信电气500KW变频器培训资料(四象限).ppt
- 传统风貌区打测绘说明书.pdf
- 2025年传染病防治法培训试题及答案.docx VIP
- 金蝶云星空操作手册V3.5.docx VIP
- 《质量管理》试题题库汇总及参考答案 .pdf VIP
- 2024年八个方面检视剖析材料.docx VIP
- 2023燃气-蒸汽联合循环发电工程建设预算项目划分导则.docx VIP
- 基于文旅融合视角的研学旅游产品创新发展研究——以大连市为例.docx VIP
文档评论(0)