新書推薦:
《
爱琴海的光芒 : 千年古希腊文明
》
售價:HK$
204.7
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:HK$
67.9
《
SDGSAT-1卫星热红外影像图集
》
售價:HK$
457.7
《
股市趋势技术分析(原书第11版)
》
售價:HK$
227.7
《
汉匈战争全史
》
售價:HK$
102.4
《
恶的哲学研究(社会思想丛书)
》
售價:HK$
109.8
《
不止江湖
》
售價:HK$
101.2
《
天才留步!——从文艺复兴到新艺术运动(一本关于艺术天才的鲜活故事集,聚焦艺术史的高光时刻!)
》
售價:HK$
158.7
|
內容簡介: |
本书以国内广泛使用的MCS-51系列单片机中的8051为基础,以STC公司生产的*15系列芯片为主要对象,介绍了它的基本结构、特点和程序设计方法,以及MCS-51内部的主要资源,包括定时计数器、中断系统、内部接口等使用方法,重点介绍了STC15单片机的常用控制功能、应用系统开发与运用。本书针对单片机原理及应用,本着理论必需、够用的原则,突出实用性、操作性,内容由浅入深,循序渐进,精选项目,突出重点;对于接口技术和应用系统则提供了详细的原理说明、电路图、完整的程序代码及程序流程图。开发语言采用移植性高、直接对系统硬件控制的C语言。本书可作为技师、职业院校机电、电子等专业的教材,也可以作为工程技术人员的参考书。
|
關於作者: |
靖江中专高级讲师,主讲单片机、电工、自动控制理论、多种高级语言编程、PLC等近三十余门专业课程,参编过6本教材,发表论文十余篇。参加过*职业教育课程研究,使用C语言编写过实用软件。深入江平空调、大中机电、博林科技、扬子江药业等企业培训,并参与有关企业研发新产品。
|
目錄:
|
项目1Keil C51软件的安装与应用1
任务1安装Keil C51软件1
任务2Keil C51软件的应用6
任务3理解C语言程序基本结构22
项目2Proteus仿真软件的安装与使用28
任务1安装Proteus仿真软件28
任务2Proteus仿真软件的应用33
项目3指示灯电路的制作与应用44
任务1认识常用电子元器件44
任务2确定指示灯电路参数53
任务3制作指示灯电路59
项目4单片机最小系统的制作69
任务1制作传统51单片机最小系统69
任务2制作STC15单片机最小系统76
任务3制作带硬件仿真的STC15单片机最小系统82
项目5蜂鸣器电路的制作88
任务1蜂鸣器控制电路设计88
任务2在Proteus仿真软件中实现蜂鸣器控制94
任务3蜂鸣器电路的制作105
项目6流水灯电路的制作与应用109
任务1制作8路流水灯电路显示模块109
任务2实现流水灯流水功能115
任务3实现多种花样流水功能124
项目7矩阵键盘的制作与应用132
任务1制作矩阵键盘132
任务2独立按键编程137
任务3矩阵键盘编程142
项目8一位数码管电路的制作与应用155
任务1制作一位数码管电路显示模块155
任务2外部中断的使用160
任务3在Proteus软件中实现数码管的显示166
任务4按键计数173
项目9多位数码管电路的制作与应用181
任务1制作多位数码管电路显示模块181
任务2定时器的使用189
任务3在Proteus软件中实现数字钟196
任务4数字钟的制作206
项目10温度传感器DS18B20的应用217
任务1了解DS18B20温度传感器217
任务2使用数码管显示温度224
任务3使用1602LCD显示温度234
项目11ADCDAC模数转换的应用246
任务1PCF8591的应用246
任务2STC15内部AD模块的应用266
项目12电动机控制的应用282
任务1直流电动机控制的应用282
任务2步进电动机控制的应用293
项目13单片机综合应用分析305
附录
附录1烧写单片机程序319
附录2Keil C51的软件、硬件仿真323
附录3ANSIC标准关键字327
附录4字符串常用的转义字符表328
附录5C51编译器的扩展关键字329
附录6单片机C语言中常用的数据类型330
附录7运算符优先级和结合性331
|
內容試閱:
|
序
21世纪,全球全面进入了计算机智能控制计算时代,其中的一个重要方向就是以单片机为代表的嵌入式计算机控制计算。由于最适合中国工程师、学生入门的8051单片机在中国应用已有40多年的历史,绝大部分的工科院校的工科非计算机专业均有此必修课,有几十万名对该单片机十分熟悉的工程师可以相互交流开发、学习心得,有大量的经典程序和电路可以直接套用,从而大幅降低了开发风险,极大地提高了开发效率,这也是STC宏晶科技南通国芯微电子有限公司开发基于8051内核的STC系列单片机的巨大技术优势,是目前中国高校工科非计算机专业以国产STC介绍微机原理、单片机原理及应用的主要原因。
Intel 8051技术诞生于20世纪70年代,不可避免地面临技术落伍的危险,如果不对其进行大规模技术创新,我国的单片机教学与应用就会陷入被动局面。为此,我们对STC15系列单片机进行了全面的技术升级与创新。
1.一个芯片就是一个仿真器(IAP15F2K61S2IAP15W4K58S4,人民币5元方便学校教学)。
2.不需外部晶振(内部时钟5~35MHz,ISP编程时可设置,工业级范围,温漂1%)。
3.不需外部复位(内置高可靠复位电路,ISP编程时可设多级复位门槛电压)。
4.大容量Flash程序存储器(可反复编程10万次以上,无法解密),容量从1~63.5KB可选。
5.大容量内部SRAM,1282565121K2K4K字节可选。
6.ISPIAP技术全球领导者,全部可在线升级,全部可用Flash实现EEPROM的功能。
7.对传统8051进行了提速,指令最快提高了24倍,平均快了6.8倍。
8.集成ADCCCPPWM(PWM还可当DAC使用,新增PWM带死区控制的STC15W4K32S4系列)。
9.集成2~4路超高速异步串行通信端口UART,分时复用可当5组使用。
10.集成1路高速同步串行通信端口SPI。
11.定时器(3~6个16位自动重装载定时器 2~3路CCP定时器),看门狗。
12.超强抗干扰,无法解密。
STC15F2K60S2单片机是宏晶科技的典型单片机产品,采用了增强型1T 8051内核,片内集成:60KB Flash程序存储器、1KB数据Flash(EEPROM)、2048字节RAM、3个16位可自动重装载的定时计数器(T0、T1和T2)、可编程时钟输出功能、最多42根IO口线、2个全双工超高速异步串行口(UART)、1个高速同步通信端口(SPI)、8通道10位ADC、3通道PWM可编程计数器阵列捕获比较单元(PWMPCACCUDAC)、MAX810专用复位电路和硬件看门狗等资源。另外,STC15F2K60S2单片机内部还集成了高精度RC时钟,可以省去外部晶振电路,单芯片就是最小应用系统,真正实现了一块芯片就是一台单片微型计算机的梦想。STC15F2K60S2单片机具有在系统可编程(ISP)功能,可以省去价格较高的专用编程器,开发环境的搭建非常方便。
引脚兼容的专用仿真芯片是IAP15F2K61S2,作为校企合作的代表,IAP15F2K61S2可直接当仿真器,特别适合教学,售价也只有5元人民币,同系列8-Pin的单片机STC15F100W,人民币只需0.89元。定时器只需要学习一种模式,模式0(16位自动重装载)即可,解决了8051单片机长期以来虽有四种模式,却定时不准或定时不够长的问题,并且对串行口也做了重大改进,既简单方便、误差小,速度又快(系统时钟频率4(65536-[T2H,T2L]))。
在中国民间草根企业掌握了Intel 8051单片机技术,以初生牛犊不怕虎的精神,击溃了欧美竞争对手后,正在向32位单片机前进。此时,欣闻官方国家队也已掌握了Intel 80386通用CPU技术,相信经过数代人的艰苦奋斗,我们一定会赶上和超过世界先进水平!
明知山有虎,偏向虎山行。
感谢Intel公司发明了经久不衰的8051体系结构,感谢孙月红老师的新书,保证了中国40多年的单片机教学与世界同步。
STC 创始人:姚永平
www.STCMCU.com www.GXWMCU.com
前 言
单片机在我们的日常生活和工作中无处不在、无处不有:家用电器中的电子表、洗衣机、电饭煲、豆浆机、电子秤;住宅小区的监控系统、电梯智能化控制系统;汽车电子设备中的ABS、GPS、ESP、TPMS;医用设备中的呼吸机,各种分析仪,监护仪,病床呼叫系统;公交汽车、地铁站的IC卡读卡机、滚动显示车次和时间的LED点阵显示屏;计算机的外设,如键盘、鼠标、光驱、打印机、复印件、传真机、调制解调器;计算机网络的通信设备;智能化仪表中的万用表,示波器,逻辑分析仪;工厂流水线的智能化管理系统,成套设备中关键工作点的分布式监控系统;导弹的导航装置,飞机上的各种仪表等。
单片机经过几十年的发展与使用,单片机正朝着高性能、高集成度和多品种方向发展,它们的CPU功能在增强,内部资源在增多,引脚的多功能化,以及低电压低功耗的开发与应用。当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。单片机具有体积小、功能强、成本低、应用面广等优点,在智能控制、仪器仪表、PLC等方面得到了广泛的应用。
目前,国内不少教材仍使用经典的Intel公司的MCS51单片机进行讲解,本书选择国内比较流行、一块芯片就是一个最小系统的STC15系列单片机、编程语言采用C语言进行介绍。教师可登录宏晶公司www.stcmcu.com网站申请免费IAP15F2K61S2、IAP15W4K61S4芯片及U8程序下载器。各模块所需元件、电路原理图、演示实物图、调试程序、中高级学习板、演示文稿、学习视频等资料可通过网址http:jjauto.lingw.net查看。
本书编写得到南通国芯微电子有限公司姚永平的技术指导与支持,国家级特级教师李乃夫老师、潘玉山老师也给予帮助与指导。
本书由从事教学工作一线的教师编写,以项目为教学单元,贯彻学中做、做中学的学习理念,以实用、够用为主的指导原则。使用积木式的逻辑思维模式构建硬件,并实用性地介绍这些积木的使用,读者学完本课程项目后可以使用这些积木硬件开发很多实用性的小系统。读者根据书中列举的一个一个项目去完成,不需要过多地了解单片机元器件内部结构,可以揭开单片机神秘的面纱。
本书共13个项目,分别是:Keil C51软件的安装与应用、Proteus仿真软件的安装与使用、指示灯电路的制作与应用、单片机最小系统的制作、蜂鸣器电路的制作、流水灯电路的制作与应用、矩阵键盘的制作与应用、一位数码管电路的制作与应用、多位数码管电路的制作与应用、温度传感器DS18B20的应用、ADCDAC模数转换的应用、电动机控制的应用、单片机综合应用分析。
本书由孙月红任主编,袁小平任副主编,许春香教授编写了项目1、2、3,王振宇老师编写了项目4,张耀文老师编写项目5,顾佳茗老师编写了项目8、9,叶勇盛老师编写了项目10、11、12,其他项目及附录由孙月红编写。程序经孙月红老师通过自做实物模块得到验证。袁小平教授对全书进行了审阅,验证了电路及其相关程序,同时对相关章节的内容提出了富有成效的修改意见。
鉴于一线教师教科研工作繁重,加之使用最新芯片进行调试,仅开发了STC15系列单片机芯片的很小部分功能,书中难免有错误或不妥之处,恳请广大同行及读者批评指正。
编 者
|
|