今天是:

培训课程QiYeWangZhan

专注于单片机及电子设计的学习培训:13774280345 我们恭迎您的来电!
Loading...

CPLD/FPGA设计——周兴华单片机策划编著

RMB
¥1.00
¥1.00
浏览:

所属培训课程

产品型号CPLD/FPGA

产品规格设计培训

立即购买 加入购物车

产品详情

手把手教你学CPLDFPGA)与单片机联合设计

 

1  可编程逻辑器件概述

1.1  可编程逻辑器件简介

1.1.1  可编程逻辑器件的基本结构

1.1.2  可编程逻辑器件的分类及特点

1.1.3  可编程逻辑器件的逻辑表示方法

1.2  CPLDFPGA)的结构与特性

             1.2.1  基于乘积项的CPLD原理与结构

1.2.2  基于乘积项的CPLD逻辑实现方式

1.2.3  基于查找表的FPGA原理与结构

1.2.4  基于查找表结构的FPGA逻辑实现方式

1.2.5  CPLDFPGA 器件差别之处

1.3   AlteraMAX7000系列CPLD特性介绍

1.3.1  逻辑阵列块(LAB

1.3.2  宏单元

1.3.3          扩展乘积项

1.3.4          可编程连线阵列

1.3.5  I/O控制块

1.3.6  其他特性

 

2可编程逻辑器件的设计流程及学习开发器材

2.1  可编程逻辑器件的设计流程

2.1.1  设计输入

2.1.2  综合

2.1.3  CPLD/FPGA器件适配

2.1.4  仿真

2.1.5  编程下载

2.2  CPLDFPGA)与单片机联合设计的学习器材介绍

2.2.1  Altera 的集成开发软件MAX+plus IIQuartus II

2.2.2  Keil C51  Windows集成开发环境

2.2.3  MCU & CPLD DEMO综合试验板

2.2.4  ByteBlaster MV并口下载器

2.2.5  单片机USB程序下载器

2.2.6  9V高稳定专用稳压电源

 

3 开发软件的安装

3.1   Keil C51集成开发软件安装

3.2   MAX+plus II集成开发软件安装

3.3   Quartus II集成开发软件安装

3.4  USBasp下载器的安装与使用

3.4.1  USBasp下载器的安装

3.4.2  USBasp下载器的使用

3.5  Atmel并口下载软件atmelisp 的安装

3.6   POF to JED转换软件Pof2jed的安装

 

4 第一个CPLDFPGA)入门实验程序

4.1  使用Max+plusⅡ集成开发软件进行入门实验

4.1.1  建立项目

4.1.2  设计输入

4.1.3  选择器件并锁定引脚

4.1.4  编译器件

4.1.5  仿真

4.1.6  编程下载

4.1.7  应用

4.2  使用Quartus II集成开发软件进行入门实验

4.2.1  建立项目

4.2.2  设计输入(原理图或硬件描述语言)

4.2.3  设计编译

4.2.4  仿真

4.2.5  引脚分配

4.2.6  编程下载

4.2.7  应用

 

5 Verilog HDL硬件描述语言

5.1   Verilog HDL模块的基本结构

5.1.1       模块声明

5.1.2       端口定义

5.1.3       信号类型说明

5.1.4    逻辑功能描述

5.1.5       实验程序1—缓冲器

5.1.6       实验程序2—反相器(非门)

5.2   Verilog HDL语法要素

5.2.1       标识符与关键字

5.2.2       常量、变量及数据类型

5.2.3       实验程序3—与门

5.2.4       实验程序4—与非门

5.2.5       实验程序5—LED的闪烁

5.2.6       运算符

5.2.7   运算符的优先级

5.2.8       实验程序6—或门

5.2.9       实验程序7—或非门

5.2.10     实验程序8—异或门

5.2.11     实验程序9—异或非门

5.2.12     实验程序10—三态门

5.3   Verilog HDL的行为语句

5.3.1       赋值语句

5.3.2       过程语句

5.3.3       块语句

5.3.4       条件语句

5.3.5       循环语句

5.3.6       编译预处理

5.3.7       任务和函数

5.4   Verilog HDL数字逻辑单元结构的设计

5.4.1       结构描述方式

5.4.2    实验程序门级结构描述设计的基本门电路

5.4.3       数据流描述方式

5.4.4       行为描述方式

 

6  组合逻辑电路的设计实验

6.1   21数据选择器

6.1.1   21数据选择器简介

6.1.2   采用数据流描述方式的设计

6.1.3   采用行为描述方式的设计

6.2   41数据选择器

6.2.1   41数据选择器简介

6.2.2   采用数据流描述方式的设计

6.2.3   采用行为描述方式的设计

6.3    3位二进制优先编码器(8-3优先编码器)

6.3.1   3位二进制优先编码器简介

6.3.2   3位二进制优先编码器的设计

6.4    3位二进制译码器(3-8译码器)

6.4.1   3位二进制译码器简介

6.4.2   3位二进制译码器的设计

6.5   BCD-7段译码器

6.5.1   BCD-7段译码器简介

6.5.2   BCD-7段译码器的设计

6.6   半加器

6.6.1   半加器简介

6.6.2   采用门级描述方式的半加器设计

6.6.3   采用数据流描述方式的半加器设计

6.6.4   采用行为描述方式的半加器设计

6.7   全加器

6.7.1   全加器简介

6.7.2   全加器的设计

 

7 触发器的设计实验

7.1   RS触发器

7.1.1   RS触发器简介

7.1.2   RS触发器的设计

7.2   JK触发器

7.2.1   JK触发器简介

7.2.2   JK触发器的设计

7.3   带有复位的JK触发器

7.3.1   带有复位的JK触发器简介

7.3.2   带有复位的JK触发器的设计

7.4   D触发器

7.4.1   D触发器简介

7.4.2   D触发器的设计

7.5   带有复位的D触发器

7.5.1   带有复位的D触发器简介

7.5.2   带有复位的D触发器设计

7.6   带有复位的异步T触发器

7.6.1   带有复位的异步T触发器简介

7.6.2   带有复位的异步T触发器的设计

7.7   带有复位的同步T触发器

7.7.1   带有复位的同步T触发器简介

7.7.2   带有复位的同步T触发器的设计

 

8   时序逻辑电路的设计实验

8.1   寄存器

8.1.1   寄存器简介

8.1.2   寄存器的设计

8.2   锁存器

8.2.1   锁存器简介

8.2.2   锁存器的设计

8.3   移位寄存器

8.3.1   移位寄存器简介

8.3.2   移位寄存器的设计

8.4   计数器

8.4.1   4位二进制异步加法计数器简介

8.4.2   4位二进制异步加法计数器的设计

8.4.3   10进制(任意进制)同步加法计数器简介

8.4.4   10进制同步加法计数器的设计

 

9 CPLDFPGA)的设计应用

9.1   跑马灯实验

9.1.1   实验要求

9.1.2          实现方法

9.1.3   程序设计

9.2   多位数码管的动态扫描显示

9.2.1   实验要求

9.2.2          实现方法

9.2.3   程序设计

9.3   蜂鸣器发声实验

9.3.1   实验要求

9.3.2          实现方法

9.3.3    程序设计

9.4   简易电子琴实验

9.4.1   实验要求

9.4.2          实现方法

9.4.3   程序设计

9.5   驱动字符型液晶显示器实验

9.5.1   实验要求

9.5.2   字符型液晶控制器的指令简介

9.5.3   字符型液晶控制器的工作时序

9.5.4   时序参数

9.5.5          实现方法

9.5.6   程序设计

9.6   串口接收实验

9.6.1   实验要求

9.6.2          实现方法

9.6.3   程序设计

9.7   串口发送实验

9.7.1   实验要求

9.7.2          实现方法

9.7.3   程序设计

9.8.   RS232收发实验

9.8.1    实验要求

9.8.2    实现方法

9.8.3    程序设计

9.9   RS232收发不同内容的实验

9.9.1   实验要求

9.9.2          实现方法

9.9.3   程序设计

9.10   简易数字电子钟

9.10.1   实验要求

9.10.2   实现方法

9.10.3   程序设计

 

10   MCS-51单片机的基本知识

10.1   MCS-51单片机的基本结构

10.2   80C51基本特性及引脚定义

10.2.1   80C51的基本特征

10.2.2   80C51的引脚定义及功能

10.3   80C51的内部结构

10.4   80C51的存储器配置和寄存器

 

11  单片机C语言基础知识

11.1  C语言的标识符与关键字

11.2  数据类型

11.3  常量、变量及存储类型

11.4  数组

11.4.1  一维数组的定义

11.4.2  二维及多维数组的定义

11.4.3  字符数组

11.4.4  数组元素赋初值

11.4.5  数组作为函数的参数

11.5  C语言的运算

11.5.1  算术运算符

11.5.2  关系运算符

11.5.3  逻辑运算符

11.5.4  赋值运算符

11.5.5  自增和自减运算符

11.5.6  逗号运算符

11.5.7  条件运算符

11.5.8  位运算符

11.5.9  sizeof运算符

11.6  流程控制

11.6.1  条件语句与控制结构

11.6.2  循环语句

11.7  函数

11.7.1  函数定义的一般形式

11.7.2  函数的参数和函数返回值

11.7.3  函数调用的三种方式

11.8  指针

11.8.1  指针与地址

11.8.2  指针变量的定义

11.8.3  指针变量的引用

11.8.4  数组指针与指向数组的指针变量

11.8.5  指针变量的运算

11.8.6  指向多维数组的指针和指针变量

11.9  结构体

11.9.1  结构体的概念

11.9.2  结构体类型变量的定义

11.9.3  关于结构体类型有几点需要注意的地方

11.9.4  结构体变量的引用

11.9.5  结构体变量的初始化

11.9.6  结构体数组

11.9.7  指向结构体类型数据的指针

11.9.8  用指向结构体变量的指针引用结构体成员

11.9.9  指向结构体数组的指针

11.9.10  将结构体变量和指向结构体的指针作函数参数

11.10  共用体

11.10.1  共用体类型变量的定义

11.10.2  共用体变量的引用

11.11  中断函数

11.11.1  什么是中断

11.11.2   中断响应及C51编程

11.11.3  MCS-51单片机的常用中断源和中断向量

11.11.4  编写MCS-51单片机中断函数时应严格遵循的规则

 

12  CPLDFPGA)与单片机的接口及数据传输

12.1  CPLDFPGA)与单片机AT89S51的接口连接及数据传输实验

12.1.1   实验要求

12.1.2      实现方法

12.1.3  CPLDFPGA)程序设计

12.1.4  单片机程序设计

12.2  单片机直接访问方式驱动液晶

12.2.1  实验要求

12.2.2      实现方法

12.2.3  CPLDFPGA)程序设计

12.2.4  单片机程序设计

12.3  单片机间接控制方式驱动液晶

12.3.1  实验要求

12.3.2  实现方法

12.3.3  CPLDFPGA)程序设计

12.3.4  单片机程序设计

 

13  CPLDFPGA)与单片机的联合设计实例--液晶显示频率计

13.1  设计要求

13.2  实现方法

13.2.1   CPLDFPGA)的功能设计

13.2.2   单片机的功能设计

13.3   CPLDFPGA)程序设计

13.4   单片机程序设计

 

  • 联系电话:021-64654216
  • 联系传真:021-64654216
  • 联系邮箱:zxh2151@sohu.com
  • 联系地址:上海市徐汇区徐虹中路19号 13774280345

沪ICP备06050921号-1

 Copyright © 2005-2023 Powered by 红棱科技. All Right Reserved. 备案号:

在线客服

周兴华单片机培训中心--上海红棱科技 -Powered by zychr.com