C51编程 51单片机原理与套用案例教程


C51编程 51单片机原理与套用案例教程

文章插图
51单片机原理与套用案例教程(C51编程)基本介绍书名:51单片机原理与套用案例教程(C51编程)
作者:王强、修建新、马玉志、 赵龙、张东岳
出版时间:2016年8月1日
图书信息51单片机原理与套用案例教程(C51编程)作者:王强、修建新、马玉志、 赵龙、张东岳定价:49元印次:1-2ISBN:9787302435105出版日期:2016年8月1日印刷日期:2017年7月11日内容简介本书以8051单片机为主线 , 以工程项目和科技竞赛为实例背景 , 按照案例驱动教学模式 , 由浅入深地讲述了51单片机的硬体结构、C51语言编程方法、单片机内部资源、单片机套用系统的接口设计、STC系列最新单片机、综合套用设计以及科技竞赛研究成果 , 并介绍了相应的开发工具 。目录第1章案例目标1单片机的认知1.1单片机概述1.1.1单片机组成及其特点1.1.2单片机分类1.1.3几种教学中常见单片机的区别1.2单片机的套用1.3单片机的历史与发展1.4常见单片机1.5STC系列单片机习题与思考题第2章51单片机结构体系2.1案例目标2单片机的核心2.1.151单片机的引脚功能2.1.251单片机的硬体结构2.1.351单片机的存储器2.1.451单片机的时钟与复位2.2案例目标3单片机最小系统的硬体设计2.2.1单片机最小系统原理图2.2.2单片机最小系统原理图讲解2.2.3单片机最小系统元器件清单2.2.4单片机最小系统实物图2.2.5单片机最小系统注意事项2.2.6单片机最小系统电子元器件2.2.7电子元器件的焊接习题与思考题第3章51单片机C51程式设计3.1案例目标4Keil μVision4软体的运用3.1.1Keil μVision4软体简介3.1.2Keil μVision4软体安装3.1.3Keil μVision4案例目标的实现3.2案例目标5STCISP V6.83程式下载软体的使用3.2.1软体安装及主要功能介绍3.2.2STC下载软体案例目标的实现3.2案例目标6Proteus仿真软体的运用3.3.1软体功能简介与安装3.3.2Proteus仿真软体案例目标的实现3.4案例目标7单片机中常用C语言知识3.4.1C51程式设计基础3.4.2C51语言的函式习题与思考题第4章案例目标851单片机并行I/O连线埠的灵活运用4.1并行I/O口的结构及工作原理4.1.1P0口(32脚~39脚)结构及工作原理4.1.2P1口(1脚~8脚)结构及工作原理4.1.3P2口(21脚~28脚)结构及工作原理4.1.4P3口(10脚~17脚)结构及工作原理4.2并行I/O口C51编程4.2.1流水灯案例目标的实现4.2.2蜂鸣器案例目标的实现4.2.3继电器案例目标的实现习题与思考题第5章数码管显示与键盘检测5.1案例目标9数码管显示的具体实现5.1.1数码管显示原理5.1.2数码管静态显示套用举例5.1.3数码管动态显示套用举例5.1.4数码管案例目标的实现5.2案例目标10利用数码管显示按键值5.2.1独立键盘检测套用举例5.2.2矩阵键盘检测套用举例5.2.3键盘检测案例目标的实现习题与思考题第6章案例目标11带有紧急情况处理的交通灯控制系统设计6.1中断系统概述6.1.1基本概念6.1.251系列单片机中断源6.1.351系列单片机中断请求标誌暂存器6.1.4中断允许与中断优先权的控制6.2外部中断案例目标的实现6.3外部中断及套用举例习题与思考题第7章案例目标12基于数码管的电子时钟显示7.1定时器简介7.1.1定时器的结构7.1.2定时器/计数器控制暂存器7.251单片的机定时器/计数器T0和T1的控制7.2.1定时器/计数器对输入信号的要求7.2.2方式07.2.3方式17.2.4方式27.2.5方式37.3STC89C52的定时器/计数器套用举例7.3.1套用步骤和初值设定方法7.3.2套用实例的描述7.4定时器/计数器案例目标的实现习题与思考题第8章案例目标13单片机的双机通信8.1串列通信基础8.1.1串列通信线路形式8.1.2异步通信和同步通信8.2串列口结构描述8.2.1串列接口的结构8.2.2串列接口的控制暂存器8.3波特率的设定与定时器的关係8.4串列口的工作方式与典型套用举例8.5串列口案例目标的实现习题与思考题第9章51单片机扩展与接口技术9.1案例目标14可调数字时钟显示9.1.1LCD1602液晶套用举例9.1.2LCD1602液晶套用实例9.1.3LCD12864液晶套用举例9.1.4LCD12864液晶显示举例9.1.5LCD液晶案例目标的实现9.2案例目标15基于光敏电阻的LCD电压採集显示系统9.2.1ADC0804转换器套用举例9.2.2DAC0832转换器套用举例9.2.3A/D案例目标的实现9.3案例目标16基于DS18B20晶片的数字温度计设计9.3.1串列单汇流排扩展技术9.3.2串列汇流排技术案例目标的实现9.4案例目标17基于I2C汇流排的AT24C02晶片读/写操作 9.4.1I2C串列汇流排技术9.4.2I2C串列汇流排案例目标的实现9.5案例目标18基于TLC549 A/D的光敏电阻密码锁设计9.5.1SPI串列汇流排技术9.5.2SPI串列汇流排案例目标的实现9.6案例目标19直流电动机调速控制系统的设计9.7案例目标20步进电动机正反转角度控制的设计9.8案例目标21舵机方向角度控制的设计习题与思考题第10章案例目标22利用STC15F2K60S2单片机点亮小灯并实现线上调试功能10.1STC15F2K60S2单片机特点10.2STC15F2K60S2单片机最小系统设计与套用举例10.3STC15F2K60S2单片机案例目标的实现第11章8个步骤精通综合套用实例设计11.1基于CH452控制晶片的键盘及数码管驱动设计11.1.1CH452简介11.1.2案例设计11.2多功能密码锁的设计11.3超音波测距的设计11.3.1超音波原理11.3.2案例设计11.4光敏电阻逐光随动系统的设计11.5SIM900手机模组的套用设计11.5.1SIM900简介11.5.2案例设计11.6直流电动机调速系统的设计11.6.1利用PCA/PWM功能实现PWM控制11.6.2案例设计11.7基于NRF905无线数据传输设计第12章科技竞赛获奖作品交流12.1多功能语音控制智慧型盲人拐杖助手设计12.2基于触控萤幕的多功能水族箱设计12.3基于GSM手机户外点阵控制系统设计12.4智慧型实验室远程无线监管系统设计12.5基于红外感测器的无弦电子琴设计12.6婴儿发烧尿床呵护系统的设计12.7开展科技创新活动与科技竞赛的探析附录A常用字元与ASCII代码对照表附录B液晶标準字元库附录C单片机最小系统及开发板实物图参考文献