互联网技术
责任编辑:rainwing
2012-03-27
摘要:(3)JTAG接口(与IEEE1149.1标准兼容),符合JrI''AG标准的边界扫描功能,支持扩展的片内调试功能,可以通过JTAG接口实现Flash、EEPROM、熔丝位和锁定位的编程。(4)外设丰富,两个具有独立预分频器和比较器功能的8位定时器/计数器。两个具有预分频器、比较功能和捕捉功能的16位定时器/计数器。具有独立振荡器的实时计数器RTC,两路8位PWM
(3)JTAG接口(与IEEE1149.1标准兼容),符合JrI'AG标准的边界扫描功能,支持扩展的片内调试功能,可以通过JTAG接口实现Flash、EEPROM、熔丝位和锁定位的编程。
(4)外设丰富,两个具有独立预分频器和比较器功能的8位定时器/计数器。两个具有预分频器、比较功能和捕捉功能的16位定时器/计数器。具有独立振荡器的实时计数器RTC,两路8位PWM通道。8路十位 ADC,面向字节的两线接口‘册,与12C完全兼容。两个可编程的串行USART,可工作于主杌/从机模式的SPI串行接口。具有独立片内振荡器的可编程看门狗定时器。
(5)还具有一些特殊的处理器特点:上电复位以及可编程的掉电检测,片内经过标定的RC振荡器,软件选择时钟频率,具有六种睡眠模式。
2.2系统硬件组成
系统硬件平台主要由MCU、人机接口(液晶模块和键盘)、通信接口三部分组成。
单片机与设备主机之间使用标准的UART串口通信,硬件接13比较简单,加一片TTL到RS232的电平转换芯片即可。
键盘我们采用常用的六键小键盘,即回车、返回、上、下、左、右。由于ATmega64单片机的I/O资源比较丰富,共有53个可编程的I/O口,并且我们采用六键键盘,因此可以直接将按键连到I/O口上面。如果使用较多的按键开关,还可以使用矩阵键盘的方式以节省I/O,这里不赘述。AVR单片机的I/O端口具有上拉电阻,所以我们无需加外部上拉电阻,只需软件初始化的时候使能这些按键接口的上拉电阻即可。将每个按键的一端接地,另一端除了分别连接到PC0一PC5端口之外,还连接到一个与非门上面,与非门的输出脚连到单片机的一个外部中断上面。这样,当任意一个按键按下的时候。与非门的输出 都由低变高,使单片机产生中断。所以既可以使用查询方式进行键盘操作,也可以使用中断方式,增加了设计灵活性。
CM320240-7液晶模块支持8080和6800系列的MCU,同时也提供了4一Bit或8一Bit的数据总线接口。我们这里使用的是8080方式下的8一Bit数据总线接口,8080系列MCU与6800系列的MCU最大的不同是读、写的控制信号是分开的,RD为低时进行读取动作,WR为低时进行写入动作。MCU对液晶模块的命令寄存器和DisplayRAM进行读写操作时是有一些不同的:如果是对寄存器进行读写操作,MCU必须先通过数据 总线送出寄存器的地址,然后才能在数据总线上读写寄存器资料;如果是对DisplayRAM进行读写操作,MCU可以直接在数据总线上读取和写入DisplayRAM的资料。需要注意的是:初始化的时候,读写控制 信号一定先置高,读写操作都禁能,否则会造成后面时序的紊乱,即使后面的读写程序正确,液晶模块也不会有任何显示。AVR单片机的IO管脚即使不用,初始化的时候也要给它一个确定的状态,否则容易出问题。[1] [2] [3]
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
延伸阅读
扫码加入通信工程师QQ群
(群号:105981336)
+点击加入
共收录117.93万道题
已有25.02万小伙伴参与做题