BigTree 系列教程
CPLD 实例教程
作者:BigTree
日期:2017-7-29
版本:v1.0
Copyright (C) 2017-20xx BigTree Corporation
版权归 BigTree 所有,转载请注明出处!
1
BigTree 系列教程
版本
v1.0
注释
初始版本
2
BigTree 系列教程
目录
第七章
第三章
第四章
CPLD 实例教程 ................................................................................................................................. 1
第一章 板卡介绍 ....................................................................................................................... 5
第二章 软件安装 ....................................................................................................................... 6
2.1. Quartus II ....................................................................................................................... 6
2.2. Modelsim SE .................................................................................................................. 6
USB Blaster 驱动安装 ................................................................................................... 7
LED 流水灯.................................................................................................................... 9
4.1. 硬件介绍 ....................................................................................................................... 9
4.2. 新建工程 ....................................................................................................................... 9
Verilog 代码设计 ........................................................................................................ 12
4.3.
4.4. 编译工程与管脚约束 ................................................................................................. 13
4.5. 下载 ............................................................................................................................. 14
第五章 按键 ............................................................................................................................. 16
6.1. 硬件介绍 ..................................................................................................................... 16
HDL 设计 ..................................................................................................................... 16
6.2.
第六章 数码管秒表 ................................................................................................................. 18
6.1. 硬件介绍 ..................................................................................................................... 18
HDL 设计 ..................................................................................................................... 19
6.2.
系统框架设计 ......................................................................................................... 19
秒表进位计数 ......................................................................................................... 19
UART(发送与接收) ..................................................................................................... 20
7.1. 硬件介绍 ..................................................................................................................... 20
7.2. UART 通信协议 ........................................................................................................... 20
HDL 设计 ..................................................................................................................... 20
7.3.
系统框架 ................................................................................................................. 20
串口接收模块设计 ................................................................................................. 21
串口发送模块设计 ................................................................................................. 24
7.4. 使用操作 ..................................................................................................................... 26
第八章 音乐播放器(神话) ...................................................................................................... 29
8.1. 硬件介绍 ..................................................................................................................... 29
8.2. 音乐播放原理 ............................................................................................................. 29
HDL 设计 ..................................................................................................................... 29
8.3.
系统框架 ................................................................................................................. 29
乐曲驱动 ................................................................................................................. 30
8.4. 使用操作 ..................................................................................................................... 32
第九章 温度计 ......................................................................................................................... 33
9.1. 硬件介绍 ..................................................................................................................... 33
DS18B20 工作原理 ..................................................................................................... 33
9.2.
DS18B20 引脚功能 ................................................................................................. 33
存储资源 ................................................................................................................. 33
设备操作 ................................................................................................................. 33
温度格式 ................................................................................................................. 35
3
BigTree 系列教程
9.3.
HDL 设计 ..................................................................................................................... 35
系统框图 ................................................................................................................. 35
温度采集 ................................................................................................................. 35
进制转换(Hex2Dec) ................................................................................................ 46
9.4. 使用操作 ..................................................................................................................... 47
VGA 彩条 ..................................................................................................................... 48
10.1. 硬件介绍 ................................................................................................................. 48
10.2. VGA 时序 ..................................................................................................................... 48
HDL 设计 ................................................................................................................. 49
10.3.
10.4. 使用操作 ................................................................................................................. 52
FPGA 技能树 ........................................................................................................... 53
第十章
第十一章
4
BigTree 系列教程
第一章 板卡介绍
C01 板卡针对 FPGA/CPLD 入门者设计,板卡主要有如下硬件资源:
LED;
CPLD EPM240T100C5;
USB 转串口(省去 USB 转串口线);
有源蜂鸣器;
DS18B20 温度传感器;
四位共阳极数码管;
按键;
GPIO 拓展接口(18 个通用 IO)。
硬件系统框图如下所示:
板卡可以在 shop397545458.taobao.com 购买,期待朋友们的加入。
5
USB转UART四位数码管CPLDJTAGLED温度传感器蜂鸣器KEYGPIOVGA模块
BigTree 系列教程
第二章 软件安装
2.1. Quartus II
具体安装方法参考" Quartus II 安装及下载步骤.pdf"文档。
2.2. Modelsim SE
具体安装方法参考" Modelsim10.1 安装指南.pdf"文档。
6
BigTree 系列教程
第三章 USB Blaster 驱动安装
使用 Quartus II 软件对开发板下载和调试前,需要安装 USB Blaster 驱动程序。
驱动程序的安装目录为:C:\altera\13.1\quartus\driver\usb-blaster。
在设备管理器中找到对应的位置,选择"下一步",在弹出的安全对话框中选择"始终信
任",再点击"安装"按钮。
驱动安装完成,点击"关闭"。
在设备管理器中显示安装好的 USB-Blaster 设备。
7
BigTree 系列教程
8