网站大量收购独家精品文档,联系QQ:2885784924

第七章IO接口及增强型捕捉定时器模块.pptVIP

第七章IO接口及增强型捕捉定时器模块.ppt

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章IO接口及增强型捕捉定时器模块

关于实验安排;Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd.;14周,15周周末开放实验(尽量:3班周日上午,4班周日下午);开放实验内容 ;实验7:掌握9S12单片机ECT模块的使用方法 要求1. 描述什么是输入捕捉和输出比较,描述9S12单片机ECT模块主要寄存器设置; 2. 用ECT模块延时代替实验6中用到的软件延时,实现实验6中的各种LED排灯(D2~D10)显示效果; 3. 要有完整的程序和注释,并最后总结实现原理。;实验8:掌握9S12单片机实现数码管显示 要求1. 在四位数码管上循环显示0~F共16个数中的某连续四位,如下图所示; 2. 程序中需要延时的地方用软件延时实现; 3. 要有完整的程序和注释,并最后总结实现原理。;实验9:掌握9S12单片机实现数码管显示 要求1. 在四位数码管上循环显示0~F共16个数中的某连续四位,如下图所示; 2. 程序中需要延时的地方用ECT模块延时实现; 3. 要有完整的程序和注释,并最后总结实现原理。;实验10:掌握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口;;并行I/O口;驱动控制寄存器 ;拉电阻控制寄存器 ;并行I/O口;中断允许、标志寄存器 ;课本6.1.2 程序举例;8 缓冲器;#include hidef.h #include mc9s12dg128.h 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灯高四灭,低四亮*/};课本6.1.2 程序说明;如何得知中断向量号?;本课程实验板原理图见pdf文件 另参考“实验板上所用芯片”中的文档 前面那个例程不适用本课程实验板;让实验板上的小灯(D10~D2)循环点亮 #include hidef.h /* common defines and macros */ #include mc9s12dg128.h /* derivative information */ #pragma LINK_INFO DERIVATIVE mc9s12dg128b void deley(unsigned int d) { int i; for(i=0;id;i++){ }; } void main(void) { /* put your own code here */ unsigned char d; EnableInterrupts; DDRA=0xFF; PORTA=0xFF; deley(60000); d=0x80; for(;;) { PORTA=d; deley(60000); d=1; if(d==0) d=0x80; } for(;;)

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档