AVR单片机原理与应用(配CD-ROM光盘).pptVIP

  • 0
  • 0
  • 约6.16万字
  • 约 672页
  • 2026-09-23 发布于安徽
  • 举报

AVR单片机原理与应用(配CD-ROM光盘).ppt

第六节编写SPI基木操作函数上一页返回第七节实例12端口扩展1.需求分析随着应用规模的加大,我们会越来越觉得ATmeGa48/88/168的端口数量实在是不够用—没有PA端口,PB6,PB7端口被晶体占用,PC端口上包括了复位、串口和ADC。如果这些资源都要使用的话,我们连一个完整的端口都没有了!更糟糕的是,有的应用必须使用多个端口,例如在数码管驱动的实例中,驱动一个7段数码管就需要使用8跟I/O口线当然,为了解决这样的问题,可以选择有更多I/O端口的高端单片机,比如ATmegal6,ATmega64等,但如果单单为了获得更多的I/0端口而选择高端单片机,会大大增加产品的成本,这可能并不划算,我们还有其他的方法解决这个问题下一页返回第七节实例12端口扩展2.硬件电路端口扩展实验的电路如图8一11所示,其中与本实验不相关的部分未画出。首先来分析用于输出的虚拟端口VPA,该部分使用了带锁存功能、三态输出的8位串行输入/串行或并行输出的移位寄存器74HC595。表8一5是74HC595的逻辑功能表。从逻辑功能表中可以得出,数据的串入和内部数据的移位操作由SCLK控制。SCLK的上升沿使移位寄存器中的数据由SR、向5RH依次移动一位,同时将数据线上的电平移入5R1,而最高位5RH从SSH移出。上一页下一页返回第七节实例12端口扩展

文档评论(0)

1亿VIP精品文档

相关文档