1 引言 | 第1-10页 |
·AVR单片机产品及其应用现状 | 第7-8页 |
·AVR单片机在本次设计中的应用 | 第8-9页 |
·论文结构 | 第9-10页 |
2 ATmega128芯片说明 | 第10-15页 |
·芯片特点 | 第10-11页 |
·芯片描述 | 第11-15页 |
·芯片结构 | 第11-12页 |
·AVR的CPU核 | 第12-13页 |
·引脚配置 | 第13-15页 |
3 利用USART口实现与主控机的通信 | 第15-44页 |
·ATmega128的USART模块分析 | 第15-19页 |
·USART的特点及其主要部件 | 第15页 |
·波特率产生 | 第15-16页 |
·帧格式 | 第16页 |
·USART寄存器及其关键位的说明 | 第16-19页 |
·USART的初始化 | 第19-21页 |
·以中断方式实现USART的异步接收 | 第21-35页 |
·单字节接收 | 第21-22页 |
·命令帧接收当中的问题 | 第22-23页 |
·长度字节的利用 | 第23-25页 |
·命令中转义字符的捕获与处理 | 第25-29页 |
·命令帧出错的解决方案 | 第29-35页 |
·命令检错与命令处理 | 第35-37页 |
·通信前的变量初始化 | 第37-39页 |
·命令接收与处理的整体流程 | 第39-41页 |
·以查询方式实现USART的异步发送 | 第41-44页 |
4 利用SPI口实现与DSP的通信 | 第44-56页 |
·SPI接口的应用背景 | 第44页 |
·ATmega128的SPI模块分析 | 第44-48页 |
·SPI的特点 | 第44-45页 |
·SPI主从CPU的内部连接 | 第45-46页 |
·SPI引脚配置及/SS引脚的功能 | 第46页 |
·SPI寄存器及其关键位的说明 | 第46-48页 |
·SPI通信的实现 | 第48-56页 |
·AVR单片机中的主SPI设置 | 第48-51页 |
·DSP的McBSP口配置为从SPI模式 | 第51-54页 |
·DSP与AVR单片机之间的SPI通信连接 | 第54-56页 |
5 利用通用I/O口配置DDS | 第56-65页 |
·ATmega128的通用I/O模块说明 | 第56-57页 |
·AD9851芯片的功能介绍 | 第57-61页 |
·AD9851的主要特点 | 第57页 |
·AD9851的基本结构和工作原理 | 第57-60页 |
·AD9851的控制字加载 | 第60-61页 |
·利用ATmega128对AD9851芯片进行串行配置 | 第61-65页 |
6 通过外部SRAM总线访问FPGA | 第65-73页 |
·ATmega128的外部存储器接口模块 | 第65-67页 |
·外部存储器接口的结构及主要特点 | 第65-66页 |
·XMEM的相关寄存器及其关键位的说明 | 第66-67页 |
·访问外部存储器的时序 | 第67页 |
·AVR对XMEM的初始化及访问外部SRAM的方法 | 第67-68页 |
·利用FPGA的资源设计AVR的外部SRAM | 第68-73页 |
7 中断之间的冲突解决 | 第73-77页 |
·定时器溢出中断 | 第73-74页 |
·时钟中断与串口中断之间的冲突及其解决方法 | 第74-77页 |
8 C语言与汇编语言混编过程中的问题 | 第77-80页 |
·在线汇编使用规则 | 第77-78页 |
·混编过程中的问题及其解决方法 | 第78-80页 |
结论 | 第80-81页 |
致谢 | 第81-82页 |
参考文献 | 第82-83页 |