顶部
收藏

单片机原理及应用——C51编程+Proteus仿真(配光盘)


作者:
张毅刚
定价:
46.60元
ISBN:
978-7-04-036272-5
版面字数:
620.000千字
开本:
16开
全书页数:
395页
装帧形式:
平装
重点项目:
暂无
出版时间:
2018-11-29
读者对象:
高等教育
一级分类:
电气/电子信息/自动化类
二级分类:
电气/自动化专业课
三级分类:
单片机原理及应用

本书详细介绍了美国ATMEL公司的AT89S51单片机片内硬件资源及工作原理,采用C51语言编程,以单片机系统的虚拟仿真平台Proteus作为设计与开发工具。从应用角度出发,重点介绍了单片机应用的各种技术实现,如信息的显示与输入、中断、定时/计数、串行通信、模/数与数/模转换以及系统的并行与串行扩展等。此外还简要介绍了C51编程基础以及先进的开发工具Proteus与Keil μ〖KG-*4〗Vision3的使用。结合各种应用,书中给出的较多典型案例设计,可为读者的软硬件设计提供参考与借鉴。

本书可作为各类工科院校、职业技术学院的电气工程、电子电气信息技术、智能仪器仪表、机电一体化、计算机、工业自动化及自动控制等专业单片机技术课程的教材,也可供从事单片机应用设计的工程技术人员参考。

  • 前言
  • 第1章 单片机概述
    • 1.1 什么是单片机
    • 1.2 单片机的发展历史
    • 1.3 单片机的特点
    • 1.4 单片机的应用
    • 1.5 单片机的发展趋势
    • 1.6 MCS-51系列与AT89S5x系列单片机
    • 1.7 各种衍生品种的51单片机
    • 1.8 PIC系列单片机与AVR系列单片机
    • 1.9 其他的嵌入式处理器简介
    • 思考题及习题1
  • 第2章 AT89S51单片机硬件结构
    • 2.1 AT89S51单片机的硬件组成
    • 2.2 AT89S51的引脚功能
    • 2.3 AT89S51的CPU
    • 2.4 AT89S51单片机存储器的结构
    • 2.5 AT89S51单片机的并行I/O端口
    • 2.6 时钟电路与时序
    • 2.7 复位操作和复位电路
    • 2.8 看门狗定时器(WDT)的使用
    • 2.9 低功耗节电模式
    • 思考题及习题2
  • 第3章 C51语言编程基础与Keil μVision3的使用
    • 3.1 C51编程语言简介
    • 3.2 C51语言程序设计基础
    • 3.3 C51语言的函数
    • 3.4 Keil μVision3环境下的C51程序开发
    • 思考题及习题3
  • 第4章 虚拟仿真开发工具Proteus的使用
    • 4.1 Proteus功能概述
    • 4.2 Proteus ISIS的虚拟仿真
    • 4.3 Proteus ISIS 环境简介
    • 4.4 Proteus ISIS的编辑环境设置
    • 4.5 Proteus ISIS的系统运行环境设置
    • 4.6 单片机应用系统的Proteus虚拟设计与仿真
    • 4.7 Proteus与μVision3的联调
    • 思考题及习题4
  • 第5章 单片机与显示器件及开关、键盘的接口设计
    • 5.1 单片机控制发光二极管显示
    • 5.2 开关状态检测
    • 5.3 单片机控制LED数码管的显示
    • 5.4 单片机控制LED点阵显示器显示
    • 5.5 单片机控制液晶显示模块1602 LCD的显示
    • 5.6 键盘接口设计
    • 思考题及习题5
  • 第6章 AT89S51单片机的中断系统
    • 6.1 AT89S51中断技术概述
    • 6.2 AT89S51中断系统结构
    • 6.3 中断允许与中断优先级的控制
    • 6.4 响应中断请求的条件
    • 6.5 外部中断的响应时间
    • 6.6 外部中断的触发方式选择
    • 6.7 中断请求的撤销
    • 6.8 中断函数
    • 6.9 中断系统应用举例
    • 思考题及习题6
  • 第7章 AT89S51单片机的定时器/计数器
    • 7.1 定时器/计数器的结构
    • 7.2 定时器/计数器的4种工作方式
    • 7.3 对外部输入的计数信号的要求
    • 7.4 定时器/计数器的编程和应用
    • 思考题及习题7
  • 第8章 AT89S51单片机的串行口
    • 8.1 串行口的结构
    • 8.2 串行口的4种工作方式
    • 8.3 多机通信
    • 8.4 波特率的制定方法
    • 8.5 串行口应用设计案例
    • 思考题及习题8
  • 第9章 AT89S51单片机的并行扩展技术
    • 9.1 系统并行扩展概述
    • 9.2 外部程序存储器EPROM的并行扩展
    • 9.3 外部数据存储器RAM的并行扩展
    • 9.4 AT89S51扩展并行I/O芯片82C55的设计
    • 9.5 利用74LSTTL电路扩展并行I/O口
    • 9.6 用AT89S51单片机的串行口扩展并行输入/输出口
    • 9.7 用I/O口控制的扬声器报警接口
    • 思考题及习题9
  • 第10章 AT89S51单片机与DAC、ADC的接口
    • 10.1 AT89S51单片机扩展DAC0832
    • 10.2 AT89S51扩展10位串行DAC-TLC5615
    • 10.3 AT89S51单片机与ADC0809的接口设计
    • 10.4 AT89S51扩展12位串行ADC-TLC2543的设计
    • 10.5 AT89S51扩展12位并行A/D转换器AD1674的设计
    • 10.6 高分辨率的并行A/D转换器的选用
    • 思考题及习题10
  • 第11章 AT89S51单片机系统的串行扩展
    • 11.1 单总线串行扩展
    • 11.2 SPI总线串行扩展
    • 11.3 I2C总线的串行扩展
    • 思考题及习题11
  • 第12章 单片机的各种控制与检测应用设计
    • 12.1 单片机控制步进电机的设计
    • 12.2 单片机控制直流电机
    • 12.3 电机转速测量
    • 12.4 频率计的制作
    • 12.5 基于时钟/日历芯片DS1302的电子钟设计
    • 12.6 电话拨号的模拟
    • 12.7 简易音符发生器的制作
    • 12.8 8位竞赛抢答器设计
    • 12.9 电梯运行控制的楼层显示
    • 12.10 基于热敏电阻的数字温度计设计
  • 附录1 头文件"LCD1602.h"清单
  • 附录2 头文件"DS1302.h"清单
  • 参考文献
  • 版权

相关图书