AVR单片机与CPLD/FPGA综合应用入门

作者黄任
出版社
出版时间2004-08-01

特色:
本书可作为全国大学生电子设计竞赛、电子科技活动的培训参考资料,也可作为电子爱好者及高校师生进行数字电路设计的参考。 本书系统论述了单片机与CPLD/FPGA之间的通讯和合作方法,并全面阐述了高精度频率计、数控波形发生器、简易逻辑分析仪等单片机与CPLD/FPGA综合应用系统的设计思想和具体实现。书中作为实例的几个系统,均为全国大学生电子设计竞赛历年来具有代表性的赛题,因此对准备参加电子设计竞赛的学生有很强的指导作用。本书融入了作者设计系统的经验和体会,并提供了带详细注释的单片机程序和VHDL程序,具有较好的启发性和借鉴意义。

第1章AVR单片机及其开发工具 简要介绍单片机的概念及市面上常见的单片机及其特点;介绍几种常用的AVR单片机的C编译器;介绍AVR单片机的仿真软件、下载软件、参数计算器等开发工具;介绍为GCC定制个性化集成开发环境的方法。 第2章AVR单片机入门 简要介绍AVR ATmega16的结构与GCC入门知识;介绍16×2字符型液晶显示器和4×4矩阵键盘的使用;章末给出了一个经典的应用实例: 简易数字钟。 第3章CPLD/FPGA与VHDL入门 简要介绍CPLD/FPGA及其在Max+PlusII中的开发流程;以问答形式解答VHDL初学者*容易感到困惑的一些问题;给出一些常用电路的VHDL程序,包括“7段数码管”、“同步整形电路”、“内/外部SRAM读写电路”等;章末给出了两个系统设计实例:“交通灯控制器”和“乒乓球游戏机”,并给读者留了一道经典的状态机练习题“三层电梯控制器”。这些实例和练习题,都是北京邮电大学信息工程学院的学生在准备北京市大学生电子设计竞赛时所做的练习。实践证明,这些题目对提高初学者的CPLD/FPGA开发水平是很有帮助的。 第4章单片机与FPGA之间的通信 本书的核心章节,前面几章是为本章做铺垫,而后面几章则是为本章做诠释(实例)。本章将单片机与FPGA之间的通信分为以下几种,并加以系统地阐述:① 单片机控制CPLD启动相应的功能模块;② 单片机向CPLD传输命令字或少量数据;③ CPLD向单片机传输命令字或少量数据;④ 单片机向CPLD传输大量数据;⑤ CPLD向单片机传输大量数据;⑥ 以上某几种情况的组合。 第5章简易数字频率计 题目源于1997年全国大学生电子设计竞赛题;介绍了测频率周期、测占空比、测脉冲宽度的原理;给出了主要模块的设计思路、流程图和源程序。 第6章波形发生器 题目源于2001年全国大学生电子设计竞赛题;介绍了直接数字频率合成(DDFS)原理和利用PC机中的C编译器(Turbo C 2.0)辅助单片机系统开发的方法;给出了单片机向FPGA传输少量参数和大量数据的实例;给出了主要模块的设计思路、流程图和源程序。 第7章简易逻辑分析仪 题目源于2003年全国大学生电子设计竞赛的D题,本章以竞赛论文的形式出现(本设计是竞赛作品,获全国一等奖,并获得“索尼杯”提名)。有志参加电子设计竞赛的大学生可以从中学习写作竞赛论文的方法,对其他电子设计爱好者来说,此论文也可作为一个很好的参考材料。 致谢

推荐

车牌查询
桂ICP备20004708号-3