第7章IO接口及增强型捕捉定时器模块v3材料.ppt

第7章IO接口及增强型捕捉定时器模块v3材料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验内容 ;实验5:掌握9S12单片机ECT模块的使用方法 要求1. 描述什么是输入捕捉和输出比较,描述9S12单片机ECT模块主要寄存器设置; 2. 用ECT模块延时代替实验6中用到的软件延时,实现实验6中的各种LED排灯(D2~D10)显示效果; 3. 要有完整的程序和注释,并最后总结实现原理。;实验6:掌握9S12单片机实现数码管显示 要求1. 在四位数码管上循环显示0~F共16个数中的某连续四位,如下图所示; 2. 程序中需要延时的地方用软件延时实现; 3. 要有完整的程序和注释,并最后总结实现原理。;实验7:掌握9S12单片机实现数码管显示 要求1. 在四位数码管上循环显示0~F共16个数中的某连续四位,如下图所示; 2. 程序中需要延时的地方用ECT模块延时实现; 3. 要有完整的程序和注释,并最后总结实现原理。;实验8:掌握9S12单片机AD和显示综合编程与调试 要求1.实验板上单片机AD模块的AN15引脚接了可调电位器RV1(见实验板原理图),要求实现对可调电位器上的电压进行AD转换( 10位精度),并对采样结果进行数字滤波,即对采样多次(如10次)的结果排序并掐头去尾求平均值,将滤波后的结果(转换成十进制)送四位数码管显示; 2. 调节可调电位器,观察数码管显示变化规律; 3. 要有完整的程序和注释,画出程序流程图并最后总结实现原理。;;;I/O;PORTA、PORTB、PORTE和PORTK在芯片处于扩展方式下被用作总线信号 ;PORTT、PORTP、PORTS、PORTM、PORTJ和PORTH被集成在端口集成模块(PIM)内 ,与片内其他功能模块的引脚复用 ;并行I/O口;;Port J I/O Register (PTJ) Read:Anytime. Write:Anytime. If the data direction bits of the associated I/O pins are set to 1, a read returns the value of the port register, otherwise the value at the pins is read. Port J Input Register (PTIJ) Read:Anytime. Write:Never, writes to this register have no effect. This register always reads back the status of the associated pins. This can be used to detect overload or short circuit conditions on output pins.;方向寄存器 ;驱动控制寄存器 ;拉电阻控制寄存器 ;并行I/O口 ;中断允许、标志寄存器 ;课本6.1.2 程序举例;8 缓冲器; void interrupt 24 PJI(void); /* 声明中断函数*/ void main(void){ EnableInterrupts; DDRJ=0x00; /*PORTJ作为输入*/ DDRB=0xFF; /*PORTB作为输出*/ PORTB=0xff; /*灯全灭*/ DDRA=0xff;/*PORTA输出*/ PORTA=0x00;/*PORTA全为低电平*/ PPSJ=0xff;/*上升沿中断*/ PIEJ=0xff;/*中断使能*/ for(;;){PORTA=0/*产生中断*/} } #pragma CODE_SEG NON_BANKED void interrupt 24 PJI(void)/*中断服务程序,中断向量号为24*/ {PORTB=0xf0;/*LED灯高四灭,低四亮*/} #pragma CODE_SEG DEFAULT //9S12中断程序必须定位于non- //banked 区域,必须有这两个pragma语句;课本6.1.2 程序说明;如何得知中断向量号?;本课程实验板原理图见pdf文件 另参考“实验板上所用芯片”中的文档 前面那个例程不适用本课程实验板;让实验板上的小灯(D10~D2)循环点亮 void deley(unsigned int d) { int i; for(i=0;id;i++){ };

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档