书籍详情
C51编程+Proteus仿真
作者:张毅刚 编
出版社:高等教育出版社
出版时间:2012-11-01
ISBN:9787040362725
定价:¥39.60
购买这本书可以去
内容简介
《高等学校教材·单片机原理及应用:C51编程+Proteus仿真》详细介绍了美国ATMEL公司的AT89 S51单片机片内硬件资源及工作原理,采用C51语言编程,以单片机系统的虚拟仿真平台Proteus作为设计与开发工具。 从应用角度出发,重点介绍了单片机应用的各种技术实现,如信息的显示与输入、中断、定时/计数、串行通信、模/数与数/模转换以及系统的并行与串行扩展等。此外还简要介绍了C51编程基础以及先进的开发工具Proteus与Keil uVision3的使用。 结合各种应用,书中给出的较多典型案例设计,可为读者的软硬件设计提供参考与借鉴。《高等学校教材·单片机原理及应用:C51编程+Proteus仿真》可作为各类工科院校、职业技术学院的电气工程、电子电气信息技术、智能仪器仪表、机电一体化、计算机、工业自动化及自动控制等专业单片机技术课程的教材,也可供从事单片机应用设计的工程技术人员参考。
作者简介
张毅刚,哈尔滨工业大学教授,黑龙江省教学名师奖获得者。国家精品课程《单片机原理》课程负责人。1982年2月毕业于哈尔滨工业大学无线电技术专业,长期从事“单片机原理及应用”、“计算机自动测试”、“DSP原理及应用”等课程的教学工作,编著并出版十余本有关“单片机原理及应用”课程的教材。其中普通高等教育国家级“十五”规划教材l本,国家级“十一五”规划教材2本,全工科电子类统编教材1本以及“名家系列”教材l本。主要研究方向为嵌入式处理器技术及应用、虚拟仪器技术、电子测量等。参加并完成多项科研项目,获国家科技进步二等奖l项,航天部、国防科工委科技进步奖多项。
目录
第1章 单片机概述
1.1 什么是单片机
1.2 单片机的发展历史
1.3 单片机的特点
1.4 单片机的应用
1.5 单片机的发展趋势
1.6 MCS-51系列与AT89S5x系列单片机
1.6.1 MCS-51系列单片机
1.6.2 AT89系列单片机
1.6.3 AT89系列单片机的型号说明
1.7 各种衍生品种的51单片机
1.7.1 STC系列单片机
1.7.2 C8051Fx x x单片机
1.7.3 ADVC812单片机
1.7.4 华邦W77系列、W78系列单片机
1.8 PIC系列单片机与AVR系列单片机
1.8.1 PIC系列单片机
1.8.2 AVR系列单片机
1.9 其他的嵌入式处理器简介
1.9.1 嵌入式DSP处理器
1.9.2 嵌入式微处理器
思考题及习题1
第2章 AT89S51单片机硬件结构
2.1 AT89S51单片机的硬件组成
2.2 AT89S51的引脚功能
2.2.1 电源及时钟引脚
2.2.2 控制引脚
2.2.3 并行I/O口引脚
2.3 AI‘89S51的CPU
2.3.1 运算器
2.3.2 控制器
2.4 AT89S51单片机存储器的结构
2.4.1 程序存储器空间
2.4.2 数据存储器空间
2.4.3 特殊功能寄存器
2.4.4 位地址空间
2.5 AT89S51单片机的并行I/O端口
2.5.1 PO口
2.5.2 Pl口
2.5.3 P2口
2.5.4 P3口
2.6 时钟电路与时序
2.6.1 时钟电路设计
2.6.2 机器周期、指令周期与指令时序
2.7 复位操作和复位电路
2.7.1 复位操作
2.7.2 复位电路设计
2.8 看门狗定时器( WDT)的使用
2.9 低功耗节电模式
2.9.1 空闲模式
2.9.2 掉电运行模式
思考题及习题2
第3章 C51语言编程基础与KeiluVision3的使用
3.1 C51编程语言简介
3.1.1 C51语言与汇编语言的比较
3.1.2 C51语言与标准C语言的比较
3.2 C51语言程序设计基础
3.2.1 C51语言中的数据类型与存储类型
3.2.2 C51语言的特殊功能寄存器及位变量定义
3.2.3 C51语言的绝对地址访问
3.2.4 C51的基本运算3.2.5 C51的分支与循环程序结构
3.2.6 C51的数组
3.2.7 C51的指针
3.3 C51语言的函数
3.3.1 函数的分类
3.3.2 函数的参数与返回值
3.3.3 函数的调用
3.3.4 中断服务函数
3.3.5 变量及存储方式
3.3.6 宏定义与文件包含
3.3.7 库函数
3.4 KeilLLVision3环境下的C51程序开发
3.4.1 Keil Vision3的基本操作
3.4.2 添加用户源程序文件
3.4.3 程序的编译与调试
3.4.4 工程的设置
思考题及习题3
第4章 虚拟仿真开发工具Proteus的使用
4.1 Proteus功能概述
4.2 Proteus ISIS的虚拟仿真
4.3 Proteus ISIS环境简介
4.3.1 ISIS各窗口简介
4.3.2 主菜单栏
4.3.3 主工具栏
4.3.4 工具箱
4.3.5 彷真工具栏
4.3.6 元件列表
4.3.7 预览窗口
4.3.8 原理图编辑窗口
4.4 Proteus ISIS的编辑环境设置
4.4.1 选择模板
4.4.2 选择图纸
4.4.3 设置文本编辑器
4.4.4 设置网格
4.5 Proteus ISIS的系统运行环境设置
4.6 单片机应用系统的Proteus虚拟设计与仿真
4.6.1 虚拟设计与仿真步骤
4.6.2 新建或打开一个设计文件
4.6.3 选择需要的元件到元件列表
4.6.4 放置元件并连接电路
4.6.5 加载目标代码文件、设置时钟频率及仿真运行
4.7 Proteus与ILVision3的联调
思考题及习题4
第5章 单片机与显示器件及开关、键盘的接口设计
5.1 单片机控制发光二极管显示
5.1.1 单片机与发光二极管的连接
5.1.2 110端口的C51编程控制
5.2 开关状态检测
5.2.1 开关检测案例1
5.2.2 开关检测案例2
5.3 单片机控制LED数码管的显示
5.3.1 LED数码管的显示原理
5.3.2 LED数码管的静态显示与动态显示
5.4 单片机控制LED点阵显示器显示
5.4.1 LED点阵显示器的结构与显示原理
……
第6章 AT89S51单片机的中断系统
第7章 AT89S51单片机的定时器/计数器
第8章 AT89S51单片机的串行口
第9章 AT89S51单片机的并行扩展技术
第10章 AT89S51单片机与DAC、ADC的接口
第11章 AT89S51单片机系统的串行扩展
第12章 单片机的各种控制与检测应用设计
附录1 头文件“LCD1602.h”清单
附录2 头文件“DS1302.h”清单
参考文献
1.1 什么是单片机
1.2 单片机的发展历史
1.3 单片机的特点
1.4 单片机的应用
1.5 单片机的发展趋势
1.6 MCS-51系列与AT89S5x系列单片机
1.6.1 MCS-51系列单片机
1.6.2 AT89系列单片机
1.6.3 AT89系列单片机的型号说明
1.7 各种衍生品种的51单片机
1.7.1 STC系列单片机
1.7.2 C8051Fx x x单片机
1.7.3 ADVC812单片机
1.7.4 华邦W77系列、W78系列单片机
1.8 PIC系列单片机与AVR系列单片机
1.8.1 PIC系列单片机
1.8.2 AVR系列单片机
1.9 其他的嵌入式处理器简介
1.9.1 嵌入式DSP处理器
1.9.2 嵌入式微处理器
思考题及习题1
第2章 AT89S51单片机硬件结构
2.1 AT89S51单片机的硬件组成
2.2 AT89S51的引脚功能
2.2.1 电源及时钟引脚
2.2.2 控制引脚
2.2.3 并行I/O口引脚
2.3 AI‘89S51的CPU
2.3.1 运算器
2.3.2 控制器
2.4 AT89S51单片机存储器的结构
2.4.1 程序存储器空间
2.4.2 数据存储器空间
2.4.3 特殊功能寄存器
2.4.4 位地址空间
2.5 AT89S51单片机的并行I/O端口
2.5.1 PO口
2.5.2 Pl口
2.5.3 P2口
2.5.4 P3口
2.6 时钟电路与时序
2.6.1 时钟电路设计
2.6.2 机器周期、指令周期与指令时序
2.7 复位操作和复位电路
2.7.1 复位操作
2.7.2 复位电路设计
2.8 看门狗定时器( WDT)的使用
2.9 低功耗节电模式
2.9.1 空闲模式
2.9.2 掉电运行模式
思考题及习题2
第3章 C51语言编程基础与KeiluVision3的使用
3.1 C51编程语言简介
3.1.1 C51语言与汇编语言的比较
3.1.2 C51语言与标准C语言的比较
3.2 C51语言程序设计基础
3.2.1 C51语言中的数据类型与存储类型
3.2.2 C51语言的特殊功能寄存器及位变量定义
3.2.3 C51语言的绝对地址访问
3.2.4 C51的基本运算3.2.5 C51的分支与循环程序结构
3.2.6 C51的数组
3.2.7 C51的指针
3.3 C51语言的函数
3.3.1 函数的分类
3.3.2 函数的参数与返回值
3.3.3 函数的调用
3.3.4 中断服务函数
3.3.5 变量及存储方式
3.3.6 宏定义与文件包含
3.3.7 库函数
3.4 KeilLLVision3环境下的C51程序开发
3.4.1 Keil Vision3的基本操作
3.4.2 添加用户源程序文件
3.4.3 程序的编译与调试
3.4.4 工程的设置
思考题及习题3
第4章 虚拟仿真开发工具Proteus的使用
4.1 Proteus功能概述
4.2 Proteus ISIS的虚拟仿真
4.3 Proteus ISIS环境简介
4.3.1 ISIS各窗口简介
4.3.2 主菜单栏
4.3.3 主工具栏
4.3.4 工具箱
4.3.5 彷真工具栏
4.3.6 元件列表
4.3.7 预览窗口
4.3.8 原理图编辑窗口
4.4 Proteus ISIS的编辑环境设置
4.4.1 选择模板
4.4.2 选择图纸
4.4.3 设置文本编辑器
4.4.4 设置网格
4.5 Proteus ISIS的系统运行环境设置
4.6 单片机应用系统的Proteus虚拟设计与仿真
4.6.1 虚拟设计与仿真步骤
4.6.2 新建或打开一个设计文件
4.6.3 选择需要的元件到元件列表
4.6.4 放置元件并连接电路
4.6.5 加载目标代码文件、设置时钟频率及仿真运行
4.7 Proteus与ILVision3的联调
思考题及习题4
第5章 单片机与显示器件及开关、键盘的接口设计
5.1 单片机控制发光二极管显示
5.1.1 单片机与发光二极管的连接
5.1.2 110端口的C51编程控制
5.2 开关状态检测
5.2.1 开关检测案例1
5.2.2 开关检测案例2
5.3 单片机控制LED数码管的显示
5.3.1 LED数码管的显示原理
5.3.2 LED数码管的静态显示与动态显示
5.4 单片机控制LED点阵显示器显示
5.4.1 LED点阵显示器的结构与显示原理
……
第6章 AT89S51单片机的中断系统
第7章 AT89S51单片机的定时器/计数器
第8章 AT89S51单片机的串行口
第9章 AT89S51单片机的并行扩展技术
第10章 AT89S51单片机与DAC、ADC的接口
第11章 AT89S51单片机系统的串行扩展
第12章 单片机的各种控制与检测应用设计
附录1 头文件“LCD1602.h”清单
附录2 头文件“DS1302.h”清单
参考文献
猜您喜欢