文档介绍::..16位单片机应用实验指导书电子与信息工程学院2015年2月实验一MC9S12XS128入门实验—・,掌握其使用方法及调试方式。。。。 ,8个发光二级管山单片机的PB口8个10引脚控制,PB0-PB7输出低电平时LED点亮,输出高电平时LED熄灭。4个独立的按键输入直接连接到PP口的PP4-PP7引脚,常态下为高电平,按键按下时,CPU相应I/O引脚将检测到低电平,XS128芯片的PP口是冇小断功能的10口,除了可用查询方式检测10口的状态以外,我们也可以用中断的方式读入按键的状态。,掌握其使用方法及调试方式。,观看实验结果。(软件使用参见第四部分),观察小灯的闪烁和对应的程序实现;调整延吋的长短,继续观察小灯的闪烁。,白编程序,-PTP7口,4个小灯则接在PORTBO〜PORTB3口,,按钮开关按下时,对应小灯亮,否则为暗。提示:新建工程吋芯片选择HCS12Xfamily-)mc9sl2xsl28,connection选择TBDML,然后下一步输入工程路径和名称,再3次下一步,选择默认选项,然后下一步、完成。,主要通过设置数据方向寄存器DDRBDDRP和数据寄存器PORTBPTP来实现开关控制小灯的功能。代码举例:(具体编程时要作修改)DDRB=0x00;〃将端口B控制8个小灯全亮DDRB二Oxff;〃将端口B的8个管脚都设为输岀Temp=PTP&OxfD;//读入端口P的高4脚的状态Tempi=Temp»4;//,点击菜单命令“File'Open”「.程文件,t\Makc菜单编译,若冇错,修改再编译直至通过。"ProjectYDebug"或按F5进入调试界面进行程序调试或程序写入*程序调试:点击菜单命令“RimXStart”或按F5开始运行,或者也可操作其他单步执行等选择。*程序写入过程:(a)点击菜单命令“TBDMLHCS12\Reset”(b)点击菜单命令“TBDMLHCS12\Flash”吋选择FLASH_C000和ALL_PPAGES地址区,点击Erase按钮作擦除操作,完成后地址区域显示为空(Blank)。(c)点击Load按钮,输入或选择:工程文件夹\bin文件夹下的abs文件或S19文件,点击打开就开始文件写入,完成后相应地址区域显示为已编程(Programme)o(d)按实验箱核心板右下角reset按钮,观察实验运行结果。五、实验小结实验二串口通信(SCI)实验1・进一步熟悉CodewaiTior恢入式开发系统环境及调试下载方法。(SCI)基本原理及编程原理的理解。。。 (SCI)原理。,比较查询实现方式和中断实现方式的不同。:通过PC机发送一个命令以控制接在PORTB口的8个小灯亮暗状态,具体是:各个小灯初始状态都为暗,首先进行通信测试,PC机发送“AA”,若单片机接收到则8个小灯全亮,并回送字符“AA”;PC机发送“55”,若单片机接收到则8个小灯全暗,并回送字符55;PC机发送字符串“11”,PORTB的0口灯亮;发送“10”,PORTB的0口灯暗;发送“21”,PORTB的1口灯亮;发送“20”,PORTB的1口灯暗;依此类推。PC机方程序使用超级终端或者其他串口工貝软件。。,)设置SCI比特率寄存器(SCIBDH,SCIBDL),设置允许SCI、」E常码输出、8位数据、无校验,即设置SCI控制寄存器1(SCI0CR1)相应位,设置是否允许发送与接收、是中断