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

副标题:无

作   者:黄任编著

分类号:

ISBN:9787810775328

微信扫一扫,移动浏览光盘

简介

第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题,本章以竞赛论文的形式出现(本设计是竞赛作品,获全国一等奖,并获得“索尼杯”提名)。有志参加电子设计竞赛的大学生可以从中学习写作竞赛论文的方法,对其他电子设计爱好者来说,此论文也可作为一个很好的参考材料。 致谢

目录

第1章 avr单片机及其开发工具

1.1 什么是单片机

1.2 各种品牌的单片机及其特点

1.3 avr单片机的c编译器

1.3.1 c编译器的选择

1.3.2 makefile的编写及其作用

1.4 avr单片机程序的仿真与调试

1.4.1 在avrstudio中实现模拟仿真

1.4.2 利用目标板上的硬件资源调试程序

1.5 avr单片机的编程下载软件

1.5.1 avrprog简介

1.5.2 ponyprog简介

1.6 avr单片机参数计算器

1.7 设计个性化的avr单片机集成开发环境

第2章 avr单片机入门

2.1 atmega16(l)单片机的主要特点与内部结构

2.2 atmega16(l)的主要引脚及其作用

2.2.1 电源与复位电路

2.2.2 时钟电路

2.2.3 i/o端口

.2.3 输入/输出端口的使用

2.4 常量与变量及其占用的存储空间

2.4.1 在sram中定义变量和常量

2.4.2 在flash中定义常量

2.4.3 在eeprom中读/写变量

2.5 中 断

2.5.1 atmega16l的中断源

2.5.2 对中断进行操作

2.6 定时器/计数器

2.6.1 定时器0

2.6.2 计数器0

2.6.3 定时器/计数器1

2.7 串行外设接口

2.8 简易数字钟

2.8.1 16x2字符型液晶的使用

2.8.2 4x4矩阵式键盘的使用

2.8.3 简易数字钟的设计

2.9 液晶显示与键盘扫描进阶

第3章 cpld/fpga与vhdl入门

3.1 cpld/fpga与硬件描述语言

3.1.1 初学者使用hdl需要注意之处

3.1.2 用max+plusii进行cpld/fpga开发的简单流程

3.2 vhdl入门解惑

3.3 常用电路的vhdl程序

3.3.1 分频电路

3.3.2 带使能端的7段数码管驱动程序

3.3.3 串行连接的7段数码管驱动程序

3.3.4 键盘扫描程序

3.3.5 键盘防抖电路

3.3.6 同步整形电路

3.3.7 sram控制电路

3.3.8 内部ram的读/写

3.4 系统设计实例与练习

3.4.1 交通灯控制器

3.4.2 乒乓游戏机

3.4.3 三层电梯控制器

第4章 单片机与fpga±目的通信

4.1 单片机控制fpga启动相应的功能模块

4.2 单片机向fpga传输命令字或少量数据

4.3 fpga向单片机传输命令字或少量数据

4.3.1 单片机从fpga"取"数据(通过spi口)

4.3.2 fpga向单片机"送"数据

4.4 单片机与fpga互传大量数据

4.4.1 使用双端口 ram进行数据互传

4.4.2 使用flex10k10的内部ram

4.5 小 结

第5章 简易数字频率计

5.1 测频的原理

5.2 测周期的原理

5.3 系统设计

5.3.1 总体方案

5.3.2 测频/测周与占空比测量模块设计

5.3.3 脉冲宽度测量模块的设计

5.3.4 并/串转换模块与单片机程序设计

第6章 波形发生器

6.1 直接数字频率合成

6.2 系统的初步方案

6.3 查找表的生成与使用

6.3.1 用turboc生成"正弦波查找表"和"三角波查找表"

6.3.2 单片机生成并处理查找表

6.4 fpga设计方案及其模块对应的单片机程序

6.5 系统的抗干扰设计

第7章 简易逻辑分析仪

7.1 简易逻辑分析仪原题

7.1.1 任 务

7.1.2 要 求

7.1.3 评分标准

7.1.4 说 明

7.2 竞赛报告

7.2.1 摘 要

7.2.2 方案论证与比较

7.2.3 系统设计

7.2.4 软件设计

7.2.5 结 论

7.2.6 英文摘要

参考文献


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

AVR单片机与CPLD/FPGA综合应用入门
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon