选择特殊符号
选择搜索类型
请输入搜索
本书主要介绍了MCS51系列单片机系统开发软件(Keil、Proteus、程序下载工具)、系统电路设计、C语言程序设计和电路仿真等相关技术。书中共设置23个项目设计实例,其中单片机程序设计基础9个,主要介绍单片机内部资源的应用、C语言程序设计基础、LED驱动、数码管驱动、按键等单元项目,其中电子表设计是检验程序设计能力的实训项目;单片机系统设计提高项目13个,主要介绍单片机外部器件的应用电路与程序设计方法,如温度传感器DS18B20、I2C总线、串行接口、AD转换器、DA转换器、实时时钟DS1302、单色和彩色LCD以及单片机系统常用驱动电路和接口电路等,其中汉字屏设计为提高项目的综合训练内容;项目23为单片机系统综合设计内容,介绍了含有VB上位机程序设计和PCB设计的系统开发一般过程。
本书列举的项目实例详尽地总结了MCS51系列单片机产品开发实践过程中所涉及的应用系统,项目设计以应用为目的,以系统实现为最终目标,分难度和深度阶梯进行内容设置。
本书适合于单片初学人员、广大单片机发烧友和专业技术人员阅读,也可作为高等院校相关专业的教材和参考书。
前言
第1章单片机技术基础1
11单片机概述1
111单片机的基本概念1
112单片机的内部结构与硬件资源3
113单片机的外部引脚5
12单片机内部主要部件8
121CPU8
122存储器10
123专用寄存器11
124特殊功能寄存器13
13单片机系统的电路组成16
131单片机最小系统16
132单片机系统的工作模式19
133单片机应用系统20
14单片机的程序语言与数据23
141汇编语言程序23
142单片机的C语言程序26
143数制转换与编码27
144机器数31
思考题32
第2章单片机系统开发常用软件33
21单片机程序设计与开发平台33
211Keil μVision3的工作界面33
212Keil程序设计33
213调试程序39
22单片机系统仿真与调试42
221Proteus ISIS的工作界面42
222电路原理设计44
223仿真与调试48
224Proteus与Keil的联合调试49
23单片机的程序下载与硬件仿真51
231单片机的下载接口51
232下载软件53
233下载过程53
思考题57
第3章单片机程序设计基础58
31单片机的C语言58
311C51的特点58
312C51的数据59
313C51的运算符62
314C51中常用的函数63
315单片机C语言的结构64
316数制与码制65
32单片机驱动一个LED闪烁66
321单片机I/O接口输出与驱动67
322P00接口驱动LED闪烁(项目1)68
323流水灯程序设计(项目2)71
324数组与应用73
33数码管驱动75
331数码管的显示原理75
332数码管0~9显示程序设计(项目3)77
333函数调用78
334主程序与子程序80
34单片机系统的按键(项目4)82
341按键抖动现象82
342单按键输入程序83
3434×4键盘矩阵87
思考题89
第4章单片机内部硬件资源及应用91
41单片机的中断系统91
411中断系统简介91
412中断响应95
413中断服务函数98
414利用外部中断实现按键的输入(项目5)100
42MCS51系列单片机的定时器101
421单片机的定时器/计数器结构101
422定时器的工作方式102
423定时器/计数器的初始化104
424单只数码管秒显示(项目6)105
4256位数码管动态显示(项目7)107
43单片机串行通信111
431串行通信原理111
432单片机的串行接口112
433串行接口的工作方式114
434单片机通信电路接口119
435PC与MCS51系列单片机的串行通信(项目8)120
44电子表程序设计(项目9)122
441功能分析122
442电路设计123
443程序设计123
45增强型51系列单片机的内部特殊部件131
451单片机内部特殊部件131
452单片机片内看门狗定时器的使用(项目10)133
453单片机片内AD转换器的使用(项目11)136
思考题139
第5章单片机外围常用器件及其应用141
51数字温度传感器DS18B20的应用141
511DS18B20的功能原理141
512DS18B20的工作时序143
513DS18B20的指令145
514DS18B20的驱动程序设计146
515数字温度计设计(项目12)149
52I2C总线器件AT24C04及其应用152
521I2C总线的构成和信号类型152
522AT24C04的应用原理154
523AT24C04的驱动程序设计156
524AT24C04的应用(项目13)158
53实时时钟DS1302的原理与应用(项目14)160
531DS1302的功能160
532DS1302的寄存器和控制指令161
533DS1302的读写时序与驱动程序162
534DS1302的应用165
54AD、DA转换器及其应用169
541AD转换器、DA转换器参数描述169
542AD转换器ADC0832的应用(项目151)170
543AD转换器TLC549的应用(项目152)174
544DA转换器TLC5615的应用(项目16)178
55单片机常用的接口电路182
551并行锁存器182
552串行移位寄存器183
553驱动器ULN2003的应用(项目17)186
思考题191
第6章字符点阵显示192
61LCD1602单色字符液晶显示模块(项目18)192
611LCD1602液晶显示模块工作原理192
612LCD1602的操作指令194
613LCD1602的驱动程序设计197
614LCD1602的应用199
62LCD12864的原理与应用(项目19)200
621LCD12864点阵液晶显示模块的工作原理200
622LCD12864的驱动程序设计203
623LCD12864的应用212
63彩屏液晶TFT的原理与应用(项目20)214
631彩色液晶显示模块概述214
632彩色液晶显示模块介绍215
633驱动程序设计218
64LED点阵显示屏224
641LED点阵结构及显示原理225
642LED 8×8点阵字符显示(项目21)227
643LED汉字屏原理与设计(项目22)230
64416×16汉字点阵显示程序设计232思考题236
第7章单片机系统设计(项目23)237
71VB60可视化窗口设计基础237
711VB60介绍237
712可视化窗口设计步骤240
713常用控件及函数242
72Protel 99SE电路设计基础243
721Protel使用简介244
722原理图设计248
723PCB设计249
73上位机程序设计253
731上位机窗口设计253
732程序添加256
733程序运行258
734制作可执行文件258
74单片机测温程序与系统调试259
741程序设计260
742联机通信265
743综合项目设计总结266
综合设计练习267
附录269
附录AMCS51系列单片机汇编指令集269
附录BC51常用头文件272
嗯……这个呢,倒是蛮多的,我最近也在学习单片机,和你差不多的,单片机学习实例在网上有很多,到这个网站去找吧,会找到你想要的:http://zhidao.baidu.com/question/78879...
PLC是在单片机基础上发展起来的,主要是为缩短工程开发周期而出现的一种产品,跟单片机最根本的差别就是简单易用,不需要了解太多的电子电路知识。单片机(MCU)是完整的单片计算机系统,现在单片机的性能优越...
一、现代计算机的技术发展史 1.始于微型机时代的嵌入式应用 电子数字计算机诞生于1946年,在其后漫长的历史进程中,计算机始终是供养在特殊的机房中,实现数值计算的大型昂贵设备。直到20世纪70年代,微...
单片机开发板的设计与制作
结合PCB设计与制作、电子产品装配与测试、单片机系统设计与制作课程的教学环节中积累的经验,以及在教材编写、实际项目开发的体会,探索以单片机开发板为载体实现项目驱动式教学。PCB设计与制作课程教学中设计单片机开发板,电子产品装配与测试课程教学中装配开发板,单片机系统设计与制作课程教学中使用该开发板,将有限的材料投入实现较大的收益。
单片机门禁系统的设计与研究
本文对单片机门禁系统的设计进行深层次的分析,希望能够促使今后的单片机门禁系统设计更加合理,更加可靠。
《零点起步:AVR单片机开发入门与典型实例》:从零开始,轻松入门;案例精讲,加深理解;内容翔实,方便查阅;实例引导,专业经典;学以致用,注重实践。
《单片机入门与典型应用实例》以89S52单片机为主体,将实际编程及典型应用电路作为贯穿全书的主线,完全舍弃教科书枯燥无味的撰写方法,充分考虑学习者的认知规律,采用电路构建-程序编制-利用Pmteus6.9软件仿真-单片机烧录程序-实验仿真板通电的实践方法,以全新的方式边做边学,将初学者领进单片机世界的大门。
《单片机入门与典型应用实例》主要内容包括单片机基础知识、软件应用、基本应用实例、综合应用实例等。
《单片机入门与典型应用实例》可作为高职高专电气自动化、机电一体化专业高技能型人才的教学用书,也可作为从事单片机应用及开发的工程技术人员的入门读物,以及相关从业人员入门自学的参考用书。
第一篇单片机开发基础
第1章单片机软件开发
11Proteus快速入门
111Proteus76的主要功能特点
实例1Proteus仿真单片机播放音乐
112Proteus软件的界面与操作简介
113Proteus仿真设计快速入门
12单片机开发软件快速入门
121KeilμVision30快速入门
实例2流水灯
122KeilμVision30和Proteus76联调
123KeilμVision40内嵌逻辑分析仪
实例3逻辑分析仪使用举例
13单片机C语言编程
131C51简介
132代码规范
133前后台程序
134状态机建模
135事件触发程序结构
第2章AltiumDesigner快速入门
21原理图的绘制
实例4交通灯
22原理图符号的绘制
23原理图符号、元器件封装和元器件之间的关系
24元件封装的绘制
25电路板设计中层的作用
26电路板设计规则
27电路板布局布线
28电路板CAM文件输出
29转印纸的打印
210在AltiumDesigner对PCB进行形状、板层设置及对内电层进行分割
211如何在AltiumDesigner中运用查找编辑集体整批修改功能
212如何在AltiumDesigner的PCB中添加各种不同字体大小的汉字字符
213PCB设计过程中的常见问题
第二篇单片机制作实例
第3章通信类设计与制作实例
实例5学习型红外线遥控
实例6基于nRF905多点温度采集系统设计
实例7基于nRF24L01无线温度控制系统设计
实例8带语音播报的GPS系统
实例9基于RS—485总线的无线遥控温控系统设计
实例10窗帘
实例11红外波形显示
实例12无线遥控语音播报(温湿度)电子万年历
实例13GPS测速
实例14GSM温度报警
第4章传感器类设计与制作实例
实例15电子秤
实例16可燃气体报警器
实例17基于Pt100温度仪设计
实例18带温度补偿的超声波测距仪
实例19液位控制
实例20数字气压计
实例21烟雾探测报警器
实例22红外防盗系统
实例23流量
实例24指纹识别
第5章电源类设计与制作实例
实例25电子调光灯
实例26一种非接触供电的车灯电路
实例27一种无接触供电的无线鼠标
实例28无线供电的旋转LED显示屏
实例29基于单片机的智能手机充电器设计
第6章电动机控制类设计与制作实例
实例30基于单片机的步进电动机控制
实例31帆板控制系统设计
实例32智能遥控电风扇模拟控制系统设计
实例33全自动洗衣机
实例34出租车计价器
实例35智能寻迹小车设计
实例36智能寻迹避障小车设计
实例37智能小车
实例38基于PWM细分的步进电动机调速
实例39基于单片机的小功率直流电动机调速
实例40电梯控制器
第7章仪器仪表类设计与制作实例
实例41八路电压表
实例42简易数字电压表
实例43数控恒流源设计
实例44简易低频信号源设计
实例45频率计
实例46数控直流稳压源
第8章综合类设计与制作实例
实例47简单交通灯
实例48篮球计分系统
实例49电子显示屏设计
实例50旋转LED显示屏
实例51电子琴(带存储)
实例52数码管万年历
实例53时钟计时器
实例54计算器与万年历
实例55节拍器
实例56基于单片机1602液晶万年历
实例57水温水位控制器设计
实例58八路抢答器
实例59电子密码锁
实例60简易计算器
实例61风光雨检测
实例62消毒柜
实例638×8×8光立方
实例64太阳能热水控制器设计
实例65舵机平衡台
实例66带上位机通信的超声波测距仪
参考文献