ATMEGA48单片机-IO端口.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  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文档。上传文档
查看更多
ATMEGA48单片机-IO端口

单片机原理与 接口技术 广州大学自动化系 肖忠 * 一、AVR单片机特点 1、速度快 2、片上资源丰富 3、驱动能力强 4、功耗低 5、可选种类型号多 6、性价比高 7、保密性好 * 二、AVR单片机分类 1、ATtiny系列:如tiny13、tiny15、tiny26,属于低档,适合功能相对单一的系统 2、AT90S系列:如AT90S8515、8535, 属于中档,适合一般系统开发 3、ATmega系列:如Mega16/48/128,属于高档,适合各种具有较高要求的系统 注:目前AT90系列产品已经停产,多数使用ATmega系列 * 1、4K的Flash 2、512B的SRAM 3、256B的EEPROM 4、23个可编程I/O口 5、3个定时器 6、6路10位ADC 7、1路USART 8、SPI 9、TWI(IIC) 10、模拟比较器 11、看门狗、时钟等 三、片内资源 * 四、课程重点内容 IO端口----输入、输出、第二功能 定时器----普通、CTC、PWM 中 断----定时器中断、外部中断 其 它----AD、USART、SPI、比较器 * 五、AVR单片机I/O端口应用 1、端口寄存器及配置 作为通用数字I/O口使用时,每个引脚都具有 3 个寄存器位: DDRxn PORTxn PINxn * 五、AVR单片机I/O端口应用 * 1 导通 X 1 0 DDR位  1 PORT位 (输出设置:DDR位=1) 1 * 0 不通 导通, 上拉有效 1 DDR位  0 PORT位 (输入设置:DDR位=0 PORT位 = 1) 0 X 低 高 * 0 不通 不通, 上拉无效 0 DDR位  0 PORT位 (输入设置:DDR位=0 PORT位 = 0) 0 X 低 高 悬空 X * 六、举例:LED灯(D0)闪烁程序 void main( void ) { unsigned int i; DDRD=0xFF; //定义D口为输出 PORTD=0x0F; //高4位亮,低4位灭 while ( 1 ) { PORTD = ~0x01; //关D0灯,用位与 i=50000; while(i--) ; PORTD |= 0x01; //开D0灯,用位或 i=50000; while(i--) ; } } * 七、作业 1、Proteus环境下实现LED的闪烁; * 本次课所学知识 IO端口----输入、输出、第二功能 定时器----普通、CTC、PWM 中 断----定时器中断、外部中断 其 它----AD、USART、SPI、 比较器 * 八、补充1----硬件组成(以前) * 八、补充2----硬件组成(如今) * 八、补充2----硬件组成(如今) * 课后复习 数据手册:P6~9,P58~74 教材:P56~59 * 下一讲的主要内容 独立式按键的硬件与软件 AVR输入端口的应用 * 1、ATmega128学习板,PCB板,硬件相对可靠,但不利于学习、发挥;2、仿真下载器,可仿真可下载,成本高;3、CPU为ATmega128为64Pin的TQFP封装芯片,资源多、IO口多,成本高,手工焊接不方便; * 1、自制ATmega48学习板,万用板,硬件质量取决于设计与焊接,但可分割成多个独立的模块,有利于学习与发挥;2、下载器,只能下载,成本低;3、CPU为ATmega48为28Pin的PDIP封装芯片,资源完整、IO口23个,成本低,可实现手工焊; * 1、自制实验电路板,各模块独立;2、USB口的AVR ISP下载器;3、电源模块 * * * 1、ATmega128学习板,PCB板,硬件相对可靠,但不利于学习、发挥;2、仿真下载器,可仿真可下载,成本高;3、CPU为ATmega128为64Pin的TQFP封装芯片,资源多、IO口多,成本高,手工焊接不方便; * 1、自制ATmega48学习板,万用板,硬件质量取决于设计与焊接,但可分割成多个独立的模块,有利于学习与发挥;2、下载器,只能下载,成本低;3、CPU为ATmega48为28Pin的PDIP封装芯片,资源完整、IO口23个,成本低,可实现手工焊; * 1、自制实验电路板,各模块独立;2、USB口的AVR ISP下载器;3、电源模块 * * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档