本书结合WXY-S51-PC单片机实验板,通过9个单元24个项目,介绍了单片机的一般概况和用单片机实现对发光二极管、按键、电动机、数码管等器件或设备的控制方法,并给出了单片机的几个常见应用实例,在最后安排了单片机课程设计来检验学习效果。本书改变了以往以“单片机为蓝本学习计算机原理”的教材编写模式,按照实际应用的需要,以“够用、实用、能用”为原则进行编写,以提高学生的操作技能,增强学生的学习兴趣;将需要掌握的单片机知识点融合于趣味横生的项目中。
本书可作为职业院校机电类、电工电子类专业教材,亦可作为普通高中通用技术课程教材及职工岗前培训和自学用书,并可供相关专业工程技术人员参考。
前言
第一单元 单片机概述
项目1 初识单片机
项目2 认识WXY-S51-PC单片机实验板
第二单元 用单片机控制发光二极管
项目1 点亮发光二极管
项目2 发光二极管闪烁
项目3 牛刀小试:模拟“猫眼”
项目4 发光二极管跑动
第三单元 用按键向单片机下达指令
项目1 键控点亮1ED
项目2 键控1ED灯的亮灭
项目3 键控多功能1ED灯的设计
第四单元 用单片机实现数字电路功能
项目1 实现基本逻辑门功能 前言
第一单元 单片机概述
项目1 初识单片机
项目2 认识WXY-S51-PC单片机实验板
第二单元 用单片机控制发光二极管
项目1 点亮发光二极管
项目2 发光二极管闪烁
项目3 牛刀小试:模拟“猫眼”
项目4 发光二极管跑动
第三单元 用按键向单片机下达指令
项目1 键控点亮1ED
项目2 键控1ED灯的亮灭
项目3 键控多功能1ED灯的设计
第四单元 用单片机实现数字电路功能
项目1 实现基本逻辑门功能
项目2 实现编码器功能
项目3 实现译码器功能
第五单元 用单片机控制电动机
项目1 键控直流电动机
项目2 让步进电动机转动起来
项目3 给定步进角控制
第六单元 用单片机控制数码管
项目1 单个数码管显示“0”
项目2 数码管显示“000”
项目3 单片机帮我计数
项目4 定时中断控制数码管“8”、“0”循环
第七单元 用单片机控制单片机
项目1 双机系统
项目2 多机系统
第八单元 单片机实际应用举例
项目1 火灾报警控制器
项目2 单片机陪我做游戏
项目3 单片机帮我测心跳
第九单元 课程设计
一、单片机应用系统设计技术简介
二、课程设计总体要求
三、课程设计课题
附录
附录A MCS-51指令表
附录B MCS-51寻址方式
附录C WXY-S51-PC单片机实验板电路图
参考文献 \
第一单元 单片机概述
单片机全称单片微型计算机(Single Chip Micro Computer),又称微控制处理器(Micro Controller Unit),它作为微型计算机的一个重要分支,以其独特结构和性能,越来越普及地应用到国民经济的各个领域,因此世界上许多集成电路生产厂家相继推出了各种类型的单片机。在单片机家族众多成员中,MCS-51系列(包括8031、8051、8751、80C31、80C51等型号)单片机以其优越的性能,占领了工业测控和自动化工程的主要市场,成为我国单片机应用的主流。而ATMEL单片机AT89系列中的AT89S51是一种低功耗、高性能的CMOS8位微控制器,与80C51指令和引脚完全兼容。本单元将以AT89S51为例,借助WXY-S51-PC单片机实验板,以初学者为起点对单片机进行介绍。
项目1 初识单片机
一、单片机含义及应用
1.单片机的含义
单片机从字面意思理解,“单”就是“一”的意思,“片”就是集成芯片(块),“机”即计算机。单片机就是一块集成芯片计算机,即一台微型计算机。它把组成微型计算机的各功能部件(中央处理器CPU、随机存取存储器RAM、只读存储器ROM、I/O口接口电路、定时器/计数器以及串行通信接口等)制作在一块集成芯片中,构成一个完整的微型计算机。由于单片机原来就是为了实时控制应用而设计的,因此它又叫单片微控制器。
2.单片机的应用
单片机自问世以来,性能不断提高和完善,能满足很多应用场合的需要;再加上单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、价格低廉等优点,因此它已成为科技领域有力工具、人类生活得力助手。应用遍布各个领域,主要有以下几个方面:
(1)在人类生活中的应用自从单片机诞生以来,它就步人了人类生活,在洗衣机、电视机、电子玩具等家用电器中获得了广泛应用。这些产品配上单片机,提高了它们的智能化程度,增加了功能,方便了人们的日常生活。可以预见,单片机必将使人类生活更加方便、舒适、丰富多彩。
(2)在智能仪表中的应用单片机广泛应用于各种仪器仪表,使仪器仪表智能化,并可以提高测量的自动化程度和精度、简化其硬件结构、提高性价比。
……