选择特殊符号
选择搜索类型
请输入搜索
《单片机原理及C51应用》是2009年华东理工大学出版社出版的图书,作者是刘小成、吴清、夏春明。
1976年,Intel公司推出第一款8位单片机MCS一48,宣告了单片机时代的到来。短短几十年里,单片机技术获得了长足的发展,在越来越广泛的领域内大显身手。
随着科学技术的日新月异变化,单片机也从刚开始的8位单片机发展到16位、32位等诸多系列。其中,51系列单片机由于其灵活方便、价格便宜的优点,在众多制造厂商的支持下发展成为具有上百个品种的大家族。至今为止,其他任何一个单片机系列均未发展到如此的规模。
绪论
控制技术发展状况
1.继电逻辑控制
2.过程仪表控制
3.集散控制系统(DCS)
4.可编程控制器(PLC)
5.微型计算机(PC和IPC)
6.可编程逻辑器件(CPLD和FPGA)
单片机简述
1.CUP的发展
2.片内存储器的发展
3.片内输入输出接口功能
4.在线编程目前有两种不同方式
5.功耗、封装及电源电压的进步
6.工艺上的进步
7.可靠性技术发展
8.单片机常用外围接口介绍
9.单片机软件的发展
第一章 单片机基础知识
1.1 单片机中的数
1.2 单片机的硬件基础
1.3 单片机的特点
1.4 单片机在机电一体化中的应用
小结
思考题与习题
第二章 MCS 51单片机结构
2.1 单片机的引脚功能
2.2 存储空间
2.3 CPU时序
小结
思考题与习题
第三章 指令系统
3.1 程序设计语言简介
3.2 指令格式和寻址方式
3.3 指令系统
3.4 程序设计
小结
思考题与习题
第四章 C51基础
4.1 C语言简介
4.2 数据及运算
4.3 C程序结构
4.4 函数
4.5 数组、指针和结构
第五章 并行I/O口
5.1 PO口
5.2 P1口
5.3 P2口
5.4 P3口
5.5 应用举例
思考题与习题
第六章 定时器
6.1 定时器的结构及工作原理
6.2 定时器的控制
6.3 定时器的工作方式
6.4 定时器的应用
思考题与习题
第七章 串行接口
7.1 串行通信
7.2 8051单片机的串行口
7.3 串行接口通信举例
思考题与习题
第八章 中断系统
8.1 中断的概念
8.2 51单片机的中断系统中断源及其优先级管理
8.3 单片机中断处理过程
8.4 中断请求的撤除
8.5 关于外部中断
8.6 中断程序编程举例
思考题与习题
第九章 RAM/ROM扩展系统
9.1 概述
9.2 最小系统与程序存储器的扩展
9.3 数据存储器扩展
思考题与习题
第十章 I/O扩展系统及应用设计
10.1 I/O地址译码技术
10.2 简单I/O口扩展
10.3 8255A可编程并行I/O口扩展
10.4 8155可编程并行I/O口扩展
10.5 通过串行口扩展
10.6 单片机系统扩展
10.7 单片机的接口应用
思考题与习题
第十一章 单片机系统的开发
11.1 单片机系统开发工具总体介绍
11.2 原理图和PCB设计的计算机辅助软件
11.3 调试仿真软件
附录 MCS-51指令速查表
参考文献
8051单片机在一块芯片上集成了一个微型计算机的主要部件,它包括以下几部分: 1个8位微处理器(CPU)。 1个时钟电路。 4KB程序存储器。 256B数据存储器。 2个16位定时/计数器。 64KB...
单片机的主要应用领域 由于单片机有许多优点,因此其应用领域之广,几乎到了无孔不入的地步。单片机应用的主要领域有: 1) 智能化家用电器:各种家用电器普遍采用单片机智能化控制代替传统的电子线路控制,升级...
用c51单片机做AD转换,只要用一个简单的延时就可以,没必要动用定时器这么高级的东西,DMA就更别提了,我写了很多程序,还真没有人能用C51实现DMA,DMA一般在arm系列和FPGA等的高级嵌入式里...
基于项目式的《单片机原理及应用》课程整体设计
基于高职学院学生的特点,利用项目式的教学方法对《单片机原理及应用》课程进行了整体设计,提出了以\"单片机最小开发系统\"为主线的1344的教学模式,初步实现了课程的整体设计,提高了学生学习的主动性和积极性,达到较好的教学效果。
基于C51单片机的光纤液位仪的设计
介绍了一种基于C51单片机和光纤技术的液位测量仪的系统设计。采用浮动机构跟踪液位,用光码盘将线位移转换为角位移。光通断的变化信号由光纤传输到测量室,并转换为电脉冲,单片机对脉冲记数即测量出液位大小。用两套光纤来确定液位变化的方向。该系统能够实现液位计量、超限报警、声光显示、串口通讯等功能。分辨率达1mm,测量精度为±2mm,本质安全防爆。
本书作为《单片机原理及应用——基于Proteus和Keil C》的姊妹篇,在保持原教材结构和风格的基础上,取消了其中的汇编语言内容,将节省的空间用于加强C51语言内容。
本书在C51内容编排上做了较大改进:在集中介绍了执行语句、变量、指针、数组和函数等C51基本内容之后,安排了LED控制、独立开关检测、行列式键盘扫描、数码管静态和动态显示等与单片机I/O口相关的C51应用内容,以此缩短编程语言与单片机应用的教学时间差。中断函数及片外RAM访问等与单片机硬件相关的C51内容则穿插到后续原理章节里介绍。采用这种集中与分散相结合,理论与应用相结合的方案,有望促使读者更好地掌握C51与单片机内容,为今后的工程应用打下扎实基础。 为方便读者学习,本书每章都有小结和习题,书末附有与教学进度相呼应的实验指导及相关阅读材料,还配有相关课程网站。
本书可作为高等工科院校机械类、电气与电子信息类、计算机类各专业48~64学时要求的教材,也可作为从事嵌入式应用系统设计、生产从业人员的岗位培训教材及自学参考书。
本书以89C51为典型机型,结合大量实例,并以Keil C51作为主要编程和调试工具,由浅入深地讲解了单片机的工作原理及应用技术。全书共分为9章,主要内容包括:单片机基础知识与数制编码、单片机汇编语言程序设计、单片机C51语言程序设计、中断系统与定时/计数器、串行接口、单片机接口技术、单片机应用系统开发。本书将单片机技术的硬件和软件、理论和实践、情境化设计项目等进行了有机的结合,使读者可以在接近实际开发的过程中较完整地学习单片机技术及开发工具的使用,实现了教、学、做的合一。
了“以项目为载体”的编写思路,以及以项目引导教学的编写原则。经过与多所高职高专教学一线教师的深入切磋,我们对教学内容进行了整合,将合适的应用实例与具体知识点相融合,尽量做到学以致用,并适当降低了理论难度,丰富了实践内容。
本书以常用的89C51为典型机型讲述单片机原理及接口技术,以提高学生实际应用能力为目的丰富了常用串行口芯片扩展的内容。书中还利用一章的篇幅具体对两个设计实例进行了详尽的实施过程描述,可使学生熟悉设计过程中的思路与方法。本书采用C51语言作为设计语言,为学生能够早日掌握单片机的实际开发技术做出了较好的铺垫。
本书共分为9章,第1、2章介绍单片机的认知和初步应用,第3、4章介绍单片机的汇编语言及C51语言程序设计,第5~7章介绍单片机的中断系统、定时/计数器和串行接口,第8、9章介绍单片机接口技术和单片机应用系统开发。附录中的ASCII码表、51单片机汇编指令速查表、Keil C51常用库函数和Keil C51常见错误警告提示信息可供查询。全书参考学时为84学时,第3章可作为选学内容。
本书可作为高职高专、中等职业学校电类专业“单片机原理及应用”课程以及实践的教学用书,同时也非常适合自学单片机的读者作为参考。
本书由承德石油高等专科学校邓立新担任主编,承德石油高等专科学校董国增、衡水职业技术学院曹月真任副主编。具体编写分工如下:第1章、第5章、第6章和第7章由曹月真编写,第2章和第3章由钱彬编写,第4章由邓志辉编写,第8章由董国增编写,第9章和附录由邓立新编写。
由于作者水平及能力有限,加之时间仓促,书中难免出现错误和不妥之处,恳请读者批评指正,并欢迎来函来电探讨,一并感谢。
编 者