单片机(s12x)上机实验与指导

单片机(s12x)上机实验与指导

ID:46884822

大小:157.50 KB

页数:8页

时间:2019-11-28

单片机(s12x)上机实验与指导_第1页
单片机(s12x)上机实验与指导_第2页
单片机(s12x)上机实验与指导_第3页
单片机(s12x)上机实验与指导_第4页
单片机(s12x)上机实验与指导_第5页
资源描述:

《单片机(s12x)上机实验与指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机(S12X)课程实验与指导实验一编程入门、仿真调试实验目的:熟悉飞思卡尔MCU仿真与调试环境的使用方法,掌握汇编语言程序的编辑书写规范,学习单片机汇编语言程序调试手段,进一步编制应用程序,体会MCU应用程序特点。实验环境:CodeWarriorIDE仿真调试软件;编程语言选择:汇编语言(Assembly);调试连接选择:FullChipSimulation+P&EMultilink;工程Fl标选择:全软件仿真(FullChipSimulation);实验内容:1、熟悉CodeWarriorIDE的工程建

2、立、菜单、工具、窗口、状态等。2、a.编辑、编译简单样本程序:两个4字节无符号数相加。已知:($2000)=被加数开始,($2004)=加数开始;具体值预先在Memory区通过手工设定。例:样木程序代码参考,垂点编辑Entry后面的代码,其它已在工程建立时自动完成。INCLUDE,mc9sl2xdt512.inc1;va.x*iaib1e/data.mBotionMY_EXTENDED_RAM:SECTION;Insei?thereyoua?data.definition,;codesectionMyCode

3、:SECTIONmain:Entr*y:LDX#$2000匚EAY4.XLDAB#4LOOP:CLC匚DAAXADCAYSTAAXINXINYDBNEB,LOOPBRA*b.仿真调试:分别利用单步、全速、停止、断点、复位等运行调试手段,观察寄存器A、B、X、Y、PC、CCR等的状态与变化,以及观察FALSH中指令地址和RAM中数据变化情况,验证运行结果。(该仿真调试方法将运用于以后的各次实验小)3、使用查表法将A屮的某2位BCD码(如58)传换为ASCII码,存入RAM$2080、$2081中。仿真调试:分别

4、利用单步、全速、停止、断点、复位等运行调试手段,观察寄存器A、B、X、Y、PC、CCR等的状态与变化,以及观察FALSH中指令地址和RAM中数据变化情况,验证运行结杲。(该仿真调试方法将运用于以后的各次实验中)实验参考:木书第4章“仿真、调试与C语言编程”,以及相关章节。实验二编程提高、并行I/O口实验目的:熟悉飞思卡尔MCU指令及其应用规则,巩固汇编语言程序编程方法,熟悉数据传输、算术逻辑处理、分支、循环、软件延时、并行I/O等应用程序编制技巧,初步熟悉硬件连接调试方法。实验环境:CodeWarriorID

5、E仿真调试软件+XDT512开发板套件;编程语言选择:汇编语言(Assembly);调试连接选择:FullChipSimulation+P&EMultilink;工程目标选择:硕件连接调试(P&EMultilink);实验内容:1、任意设定RAM$2040〜$2049单元中10个无符号数,按由小到大重新排放(X、Y指针,双重循环,冒泡法)。2、LED跑马灯。依次点亮核心板上的4个LED,LED已接B口高4位,B口位输出低电平时点亮。亮出时间控制调用软件延时lOOmSo3、利用核心板上的4个拨位开关(SW3-1

6、、2、3、4)控制4个LED的亮或灭。SW3已接B口低4位,LED已接B口高4位。实验参考:本书第4章“仿真、调试与C语言编程”,以及相关章节。实验附1:XDT512核心板接口资源及相关跳线设置。实验三中断、定时器实验目的:掌握汇编语言综合编程方法,掌握并行I/O口、定时器、中断等功能部件的使用规则和应用方法,熟悉中断处理程序的安排。实验环境:CodeWairiorIDE仿真调试软件+XDT512开发板套件;编程语言选择:汇编语言(Assembly);调试连接选择:FullChipSimulation+P&E

7、Multilink;工程目标选择:硬件连接调试(P&EMultilink);实验内容:1、外部中断IRQ触发的LED跑马灯。核心板上4个LED己接B口高4位,B口位输出低电平时点亮,IRQ引脚下降沿引发屮断。使用导线连接核心板MCU的IRQ引脚(插口J1=J5=J6=J7的2号脚)和目标板上的按键PB1(USERI/O插口的PB1),按动PB1即能给IRQ引脚施加带有下降沿的低电平。调试时,可在中断服务程序中设置断点,以方便观察是否进入中断。在此程序正常运行的基础上再加入对核心板按键SW1(P口最低位,按下时

8、接地)的检测,当其按下时取消跑马灯显示,IRQ再次按下时继续显示跑马灯。2、利用MCU的TIM定时器、屮断功能部件,实现3s精确定吋(2MHz总线频率),每定时时间到,使核心板上接B口高4位的最高位的LED亮灭一下,观察是否进入中断。调试时,可在中断服务程序中设置断点,以方便观察是否进入屮断。3、利用MCU的PIT定时器、屮断功能部件,实现3s精确定吋(2MHz总线频率),每定时时间到,使核心板上接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。