首页 圈子 我的社区 微课程 问答 积分兑换 活动 投票 搜索 文章 软件 唠叨
全部 Proteus教学 其它

Proteus推荐教材《单片机原理及应用—C51编程+Proteus仿真》(第2版)

zhangly
发表于 2021-06-16 11:49:30

一、内容简介


《单片机原理及应用:C51编程+Proteus仿真(第2版)》详细介绍了美国ATMEL公司的AT89S51/AT89S52单片机片内硬件资源及工作原理,采用C51语言编程,虚拟仿真平台Proteus作为设计与开发工具,来对案例进行仿真与验证。从应用角度出发,重点介绍了单片机应用的各种技术实现,如信息的显示与输入、中断、定时/计数、串行通信、模数与数模转换以及系统的并行与串行扩展等。此外还简要介绍了C51编程基础以及先进的开发工具Proteus与Keilμ Vision3的使用。结合各种应用,书中给出的较多典型案例设计可为读者的应用设计提供参考与借鉴。与教材配套的数字课程提供了电子课件、书中例题的虚拟仿真运行文件、各章习题解答与参考答案以及介绍Proteus8.×等的技术资料,并给出了经过验证的液晶显示器LCD1602以及时钟日历芯片DS1302的头文件(第12章中的案例使用),供读者在程序设计中使用与参考。


《单片机原理及应用:C51编程+Proteus仿真(第2版)》可作为各类工科院校、职业技术学院的电气工程、电子电气信息技术、智能仪器仪表、机电一体化、计算机、工业自动化及自动控制等专业单片机技术课程的教材,也可供从事单片机应用设计的工程技术人员参考。


二、目录

第一章 单片机概述
1.1 单片机简介
1.2 单片机的发展历史
1.3 单片机的特点
1.4 单片机的应用
1.5 单片机的发展趋势
1.6 MCS-51系列与AT89S5×系列单片机
1.6.1 MCS-51系列单片机
1.6.2 AT89S5×系列单片机简介
1.7 各种衍生品种的8051单片机
1.7.1 STC系列单片机
1.7.2 C8051F×××单片机
1.7.3 ADI.tC812单片机
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


第二章 AT89S52单片机的片内硬件结构
2.1 AT89S52单片机的硬件组成
2.2 AT89S52单片机的引脚功能
2.2.1 电源及时钟引脚
2.2.2 控制引脚
2.2.3 并行I/O口引脚
2.3 AT89S52单片机的CPU
2.3.1 运算器
2.3.2 控制器
2.4 AT89S52单片机的存储器结构
2.4.1 程序存储器空间
2.4.2 数据存储器空间
2.4.3 特殊功能寄存器
2.4.4 位地址空间
2.4.5 存储器结构总结
2.5 AT89S52单片机的并行I/O端口
2.5.1 P0口
2.5.2 P1口
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 AT89S52单片机的最小应用系统
2.9 看门狗定时器(WDT)功能简介
2.10 低功耗节电模式
2.10.1 空闲模式
2.10.2 掉电运行模式
思考题及习题2


第3章 C51编程语言基础
3.1 C51编程语言简介
3.1.1 C51语言与8051汇编语言的比较
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章 软件开发工具Keil与虚拟仿真平台Proteus的使用
4.1 Keil C51的使用
4.1.1 Keil C51简介
4.1.2 基本操作
4.1.3 添加用户源程序文件
4.1.4 程序的编译与调试
4.1.5 项目的设置
4.2 Proteus虚拟仿真平台简介
4.2.1 Proteus功能简介
4.2.2 Proteus ISIS的虚拟仿真
4.2.3 Proteus的各种虚拟仿真调试工具
4.2.4 虚拟设计仿真举例
4.2.5 Proteus与Keil的联调
思考题及习题4


第5章 单烤讥与显示器件以及开关、锹盘的接口设计
5.1 单片机控制发光二极管显示
5.1.1 单片机与发光二极管的连接
5.1.2 I/O端口的编程控制
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点阵显示器的结构与显示原理
5.4.2 控制16×16 LED点阵显示器的案例
5.5 单片机控制LCD 1602液晶显示模块的显示
5.5.1 LCD 1602液晶显示模块简介
5.5.2 单片机控制字符型LCD1602液晶显示模块显示案例
5.6 键盘接口设计
5.6.1 键盘接口设计应解决的问题
5.6.2 独立式键盘接口设计


第6章 AT89S52单片机的中断系统
第7章 AT89S52单片机的定时器/计数器
第8章 串行口的工作原理及应用
第9章 单片机系统的并行扩展
第10章 AT89S52单片机系统的串行扩展
第11章 AT89S52单片机与DAC、ADC的接口
第12章 单片机各种应用设计
地13章 功率接口设计
第14章 单片机应用系统抗干扰与可靠性设计
第15章 单片机应用系统的设计与调试
附录1 头文件“LCD1602.h”清单
附录2 头文件“DS1302.h”清单


283 0

你的回应