(机械电子)单片机应用技术
分類: 图书,计算机/网络,计算机体系结构,
作者: 马彪 主编
出 版 社: 同济大学出版社
出版时间: 2009-5-1字数:版次: 1页数: 253印刷时间:开本: 16开印次:纸张:I S B N : 9787560839776包装: 平装内容简介
本书的编写旨在使学生摆脱单片机课程“枯燥、难懂”的恐怖心理,为学生营造一种“易学、有趣、方便、实用”的轻松学习氛围。
教材以89S51单片机为主讲机型,介绍了单片机系统的开发设计过程。教材采用“项目导向、任务驱动”教学模式,实现了“教、学、做”一体化教学,改变了以往“理论、实验、课程设计”三段式教学方式;全书精心设计了若干个教学项目,每个项目由多个任务组成。在项目的学习中体现了真实、完整的单片机开发工作过程:硬件电路焊接、电路测试、软件编程、程序下载等,充分体现了基于工作过程的全新教学理念。由于89S51单片机具有在线编程功能,因此,教学中只需一块廉价的实训电路板和一台电脑,即可完成全部教学项目,而无需借助于其他的单片开发工具和实验器材,降低了单片机教学成本,为学生创造了更加方便的学习环境。
本书可作为高等职业技术学院、中等职业技术学校等的教学用书。也是电子爱好者自学单片机的参考资料。
目录
前言
概述篇
项目一 单片机概述
项目二 单片机最小应用系统
任务一 内部存储器读写控制
任务二 单片机最小系统设计
任务三 单片机最小系统应用测试
基础篇
项目三 循环彩灯控制
任务一 彩灯基本控制(一)
任务二 彩灯基本控制(二)
任务三 键控彩灯
项目四 音乐发生器
任务一 中断键控彩灯
任务二 加(减)计数器
任务三 利用定时器产生音调
任务四 简单音乐编程
项目五 交通信号灯
任务一 交通信号灯控制
任务二 静态计数数码显示
任务三 动态计数数码显示
项目六 实时时钟
任务一 矩阵键码显示
任务二 I2C总线接口原理与实现
任务三 时钟芯片PCF8563功能
任务四 实时时钟设计
项目七 数字温度计
任务一 DS18820工作原理
任务二 设计数字温度计
项目八 串行通信技术
任务一 单片机串行口基本应用
任务二 双机串行通信应用
任务三 485网络多机通信
任务四 单片机与微机串行通信
拓展篇
项目九 单片机扩展技术
任务一 简单IO口扩展
任务二 I2C总线E2PROM存储器扩展
项目十 步进电机控制
任务一 步进电动机控制原理
任务二 步进电动机控制应用
……
附录一 MCS-51单片机指令系统
附录二 MCS-51指令集
附录三 单片机实验板原理图
附录四 下载线电路原理图
参考文献
书摘插图
概述篇
项目二 单片机最小应用系统
本项目的主要内容是学习单片机的最小系统的结构和基本应用,以及单片机寄存器读
写、存储器读写的方法及相关内容。
任务一 内部存储器读写控制
一、任务描述
通过利用伟福仿真软件观察对内部存储器的读写控制,学习51系列单片机内部存储器的配置,掌握内部程序存储器的基本情况以及内部数据存储器工作寄存器区、位寻址区、数据存储器区、特殊功能寄存器区的分布和特点。
二、基础知识
(一)AT89S51单片机基本结构
图2-1为AT89S51单片机内部结构框图:
(1)中央处理器:中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。
(2)数据存储器(RAM):数据存储器也称为随机存取数据存储器,内部共256字节。包括128字节数据存储器(RAM)和26个专用寄存器单元,它们是统一编址的,专用寄存器有专门的用途,通常用于存放控制指令数据,不能用作用户数据的存放,用户能使用的RAM只有128个字节,可存放读写的数据,运算的中间结果或用户定义的字形表。
(3)程序存储器(ROM):AT89S51共有4 kB程序存储器(ROM),用于存放用户程序和数据表格。
(4)定时/计数器(ROM):AT89$51有2个16位的可编程定时/计数器,以实现定时或计数,当定时/计数器产生溢出时,可用中断方式控制程序转向。
(5)并行输入输出(I/O)口:AT89S51共有4个8位的并行W0口(P0、Pl、P2、P3),用于对外部数据的传输。
……