
微信扫一扫,移动浏览光盘
简介
《单片机开发入门与典型设计实例》主要介绍了MCS51系列单片机系统开发软件(Keil、Proteus、程序下载工具)、系统电路设计、C语言程序设计和电路仿真等相关技术。书中共设置23个项目设计实例,其中单片机程序设计基础9个,主要介绍单片机内部资源的应用、C语言程序设计基础、LED驱动、数码管驱动、按键等单元项目,其中电子表设计是检验程序设计能力的实训项目;单片机系统设计提高项目13个,主要介绍单片机外部器件的应用电路与程序设计方法,如温度传感器DS18B20、I2C总线、串行接口、AD转换器、DA转换器、实时时钟DS1302、单色和彩色LCD以及单片机系统常用驱动电路和接口电路等,其中汉字屏设计为提高项目的综合训练内容;项目23为单片机系统综合设计内容,介绍了含有VB上位机程序设计和PCB设计的系统开发一般过程。 《单片机开发入门与典型设计实例》列举的项目实例详尽地总结了MCS?51系列单片机产品开发实践过程中所涉及的应用系统,项目设计以应用为目的,以系统实现为最终目标,分难度和深度阶梯进行内容设置。 《单片机开发入门与典型设计实例》适合于单片初学人员、广大单片机发烧友和专业技术人员阅读,也可作为高等院校相关专业的教材和参考书。
目录
前言第1章 单片机技术基础1.1 单片机概述1.1.1 单片机的基本概念1.1.2 单片机的内部结构与硬件资源1.1.3 单片机的外部引脚1.2 单片机内部主要部件1.2.1 CPU1.2.2 存储器1.2.3 专用寄存器1.2.4 特殊功能寄存器1.3 单片机系统的电路组成1.3.1 单片机最小系统1.3.2 单片机系统的工作模式1.3.3 单片机应用系统1.4 单片机的程序语言与数据1.4.1 汇编语言程序1.4.2 单片机的C语言程序1.4.3 数制转换与编码1.4.4 机器数思考题 第2章 单片机系统开发常用软件2.1 单片机程序设计与开发平台2.1.1 KeilμVision3的工作界面2.1.2 Keil程序设计2.1.3 调试程序2.2 单片机系统仿真与调试2.2.1 ProteusISIS的工作界面2.2.2 电路原理设计2.2.3 仿真与调试2.2.4 Proteus与Keil的联合调试2.3 单片机的程序下载与硬件仿真2.3.1 单片机的下载接口2.3.2 下载软件2.3.3 下载过程思考题 第3章 单片机程序设计基础3.1 单片机的C语言3.1.1 C51的特点3.1.2 C51的数据3.1.3 C51的运算符3.1.4 C51中常用的函数3.1.5 单片机C语言的结构3.1.6 数制与码制3.2 单片机驱动一个LED闪烁3.2.1 单片机I/O接口输出与驱动3.2.2 P0.0接口驱动LED闪烁(项目1)3.2.3 流水灯程序设计(项目2)3.2.4 数组与应用3.3 数码管驱动3.3.1 数码管的显示原理3.3.2 数码管0~9显示程序设计(项目3)3.3.3 函数调用3.3.4 主程序与子程序3.4 单片机系统的按键(项目4)3.4.1 按键抖动现象3.4.2 单按键输入程序3.4.3 4×4键盘矩阵思考题 第4章 单片机内部硬件资源及应用4.1 单片机的中断系统4.1.1 中断系统简介4.1.2 中断响应4.1.3 中断服务函数4.1.4 利用外部中断实现按键的输入(项目5)4.2 MCS?51系列单片机的定时器4.2.1 单片机的定时器/计数器结构4.2.2 定时器的工作方式4.2.3 定时器/计数器的初始化4.2.4 单只数码管秒显示(项目6)4.2.5 6位数码管动态显示(项目7)4.3 单片机串行通信4.3.1 串行通信原理4.3.2 单片机的串行接口4.3.3 串行接口的工作方式4.3.4 单片机通信电路接口4.3.5 PC与MCS?51系列单片机的串行通信(项目8)4.4 电子表程序设计(项目9)4.4.1 功能分析4.4.2 电路设计4.4.3 程序设计4.5 增强型51系列单片机的内部特殊部件4.5.1 单片机内部特殊部件4.5.2 单片机片内看门狗定时器的使用(项目10)4.5.3 单片机片内A?D转换器的使用(项目11)思考题 第5章 单片机外围常用器件及其应用5.1 数字温度传感器DS18B20的应用5.1.1 DS18B20的功能原理5.1.2 DS18B20的工作时序5.1.3 DS18B20的指令5.1.4 DS18B20的驱动程序设计5.1.5 数字温度计设计(项目12)5.2 I2C总线器件AT24C04及其应用5.2.1 I2C总线的构成和信号类型5.2.2 AT24C04的应用原理5.2.3 AT24C04的驱动程序设计5.2.4 AT24C04的应用(项目13)5.3 实时时钟DS1302的原理与应用(项目14)5.3.1 DS1302的功能5.3.2 DS1302的寄存器和控制指令5.3.3 DS1302的读写时序与驱动程序5.3.4 DS1302的应用5.4 A?D、D?A转换器及其应用5.4.1 A?D转换器、D?A转换器参数描述5.4.2 A?D转换器ADC0832的应用(项目15.1 )5.4.3 A?D转换器TLC549的应用(项目15.2 )5.4.4 D?A转换器TLC5615的应用(项目16)5.5 单片机常用的接口电路5.5.1 并行锁存器5.5.2 串行移位寄存器5.5.3 驱动器ULN2003的应用(项目17)思考题 第6章 字符点阵显示6.1 LCD1602单色字符液晶显示模块(项目18)6.1.1 LCD1602液晶显示模块工作原理6.1.2 LCD1602的操作指令6.1.3 LCD1602的驱动程序设计6.1.4 LCD1602的应用6.2 LCD12864的原理与应用(项目19)6.2.1 LCD12864点阵液晶显示模块的6.2.2 LCD12864的驱动程序设计6.2.3 LCD12864的应用6.3 彩屏液晶TFT的原理与应用(项目20)6.3.1 彩色液晶显示模块概述6.3.2 彩色液晶显示模块介绍6.3.3 驱动程序设计6.4 LED点阵显示屏6.4.1 LED点阵结构及显示原理6.4.2 LED8×8点阵字符显示(项目21)6.4.3 LED汉字屏原理与设计(项目22)6.4.4 16×16汉字点阵显示程序设计思考题 第7章 单片机系统设计(项目23)7.1 VB6.0可视化窗口设计基础7.1.1 VB6.0介绍7.1.2 可视化窗口设计步骤7.1.3 常用控件及函数7.2 Protel99SE电路设计基础7.2.1 Protel使用简介7.2.2 原理图设计7.2.3 PCB设计7.3 上位机程序设计7.3.1 上位机窗口设计7.3.2 程序添加7.3.3 程序运行7.3.4 制作可执行文件7.4 单片机测温程序与系统调试7.4.1 程序设计7.4.2 联机通信7.4.3 综合项目设计总结综合设计练习 附录附录A MCS51系列单片机汇编指令集附录B C51常用头文件 显示全部信息
单片机开发入门与典型设计实例
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
