单片机及可编程片上系统实验与实践教程作者:张启升主编出版时间:2019年版丛编项: 普通高等教育“十三五”规划教材内容简介 《单片机及可编程片上系统实验与实践教程》分为三篇,共38章。第一篇为51单片机部分,第1、2章介绍单片机实验板硬件及其开发环境与C语言基础,第3~13章则是通过1 1个典型的单片机实验让读者能够轻松地掌握51单片机;第二篇为可编程片上系统实验部分,第14、15章分别介绍SOPC的实验板硬件环境及软件运行环境(QuartusⅡ),第16、17章分别介绍可编程片上系统实验的基础语言-Verilog HDL和VHDL,第18~36章则为基于该书SOPC开发套件的几个经典实验,由浅人深地引导读者掌握SOPC的运用;第三篇为创新与自主设计实践部分,第37、38章分别为51单片机和SOPC的两个综合实验,让读者在掌握开发套件的各个模块之后,系统性思维能力能够得到进一步的升华与训练。该书各章节编写的分工及安排为:第1~4章、第14~26章由张启升编写,第5~13章由郭林燕编写,第27~33章由赵晓编写,第34~38章由王猛编写;全书由张启升统稿,曾卫华、陈凯、李文豪、乔帅卿、郭丰、吴祯等参与了该书的编写和实验验证。目录目录第一篇 51单片机第1章 51单片机实验板硬件及其开发环境1.1 开发套件1.2 硬件特性1.3 环境搭建1.4 体验51单片机第2章 C51语言基础2.1 常量2.2 变量2.3 运算符2.4 关键字2.5 数组2.6 循环语句2.7 选择语句第3章 流水灯3.1 原理结构3.2 实例演练第4章 七段数码管4.1 原理结构4.2 实例演练第5章 键盘5.1 独立连接式键盘5.2 矩阵式键盘5.3 实例演练第6章 中断6.1 51单片机中断6.2 中断应用6.3 实例演练第7章 定时器/计数器7.1 定时器/计数器T0、T1的特殊功能寄存器及方式选择7.2 定时器/计数器的初始化7.3 实例演练第8章 串口8.1 UART串行口的结构8.2 串行口的工作方式8.3 串行口的波特率发生器及波特率8.4 实例演练第9章 ADC和DAC模块9.1 ADC模块原理分析9.2 ADC模块初始化9.3 DAC模块原理分析9.4 实例演练第10章 测温模块10.1 DS18B20特性10.2 DS18B20内部结构10.3 DS18B20的初始化10.4 DS18B20的写操作10.5 DS18B20的读操作10.6 实例演练第11章 外接ROM 24C0811.1 原理分析11.2 I2C总线协议11.3 实例演练第12章 LCD屏12.1 并行连接方式12.2 串行连接方式12.3 显示步骤及显示坐标关系12.4 实例演练第13章 蜂鸣器13.1 原理介绍13.2 实例演练第二篇 可编程片上系统实验第14章 SOPC实验板硬件简介第15章 Quartus Ⅱ使用入门15.1 简介15.2 创建工程15.3 设计输入15.4 设计的编译15.5 设计的仿真验证15.6 引脚分配15.7 器件配置15.8 小结第16章 Verilog HDL基础16.1 Verilog HDL的发展历史及特点16.2 标识符与关键字16.3 注释16.4 格式16.5 数据类型16.6 赋值16.7 表达式16.8 编译指令第17章 VHDL基础17.1 硬件描述语言VHDL简介17.2 VHDL语言程序基本结构17.3 VHDL的语言要素第18章 VGA接口驱动实验18.1 实验目的18.2 实验原理18.3 实验步骤18.4 实验结果第19章 PS/2接口验证实验19.1 实验目的19.2 实验原理19.3 实验步骤19.4 实验结果第20章 USB通信实验20.1 实验目的20.2 实验原理20.3 实验步骤20.4 实验结果第21章 TLV320芯片实验21.1 实验目的21.2 实验原理21.3 实验步骤21.4 实验结果第22章 Nios Ⅱ软核的设计22.1 实验目的22.2 实验步骤22.3 实验结果第23章 外设模块的设计23.1 实验目的23.2 实验原理23.3 实验步骤第24章 SOPC应用系统的生成24.1 实验目的24.2 实验步骤24.3 实验结果第25章 Nios Ⅱ软核验证及Nios Ⅱ IDE软件的介绍25.1 实验目的25.2 实验步骤第26章 SOPC系统的PIO验证26.1 实验目的26.2 实验原理26.3 实验步骤26.4 实验结果第27章 UART控制器的验证27.1 实验目的27.2 实验原理27.3 实验步骤27.4 实验结果第28章 PIO中断验证实验28.1 实验目的28.2 实验原理28.3 实验步骤28.4 实验结果第29章 定时器验证实验29.1 实验目的29.2 实验原理29.3 实验步骤29.4 实验结果第30章 定时器中断实验30.1 实验目的30.2 实验原理30.3 实验步骤30.4 实验结果第31章 SOPC的uC/OSⅡ操作系统应用实验31.1 实验目的31.2 实验原理31.3 实验步骤31.4 实验结果第32章 EPCS固化及Flash Programmer使用实验32.1 实验目的32.2 实验原理32.3 实验步骤32.4 实验结果第33章 以太网接口实验33.1 实验目的33.2 实验原理33.3 实验步骤33.4 实验结果第34章 SPI实验34.1 实验目的34.2 实验原理34.3 实验步骤34.4 实验结果第35章 I2C实验35.1 实验目的35.2 实验原理35.3 实验步骤35.4 实验结果第36章 SD卡实验36.1 实验目的36.2 实验原理36.3 实验步骤36.4 实验结果第三篇 创新与自主设计实践第37章 STC89C51单片机综合编程实验37.1 实验目的37.2 实验要求37.3 实验方案37.4 实验小结第38章 数字频率计的设计38.1 实验目的38.2 实验要求38.3 实验方案38.4 实验小结参考文献 上一篇: 单片机及传感器技术在汽车上的应用 黎敏编著 2016年版 下一篇: 单片机基础及应用 张立广,陈忠孝主编 2018年版