单片机应用基础项目教程

分類: 图书,计算机/网络,计算机体系结构,
作者: 张建军等编
出 版 社: 机械工业出版社
出版时间: 2008-8-1字数: 451000版次: 1页数: 285印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111241676包装: 平装内容简介
本书以目前使用最为广泛的MCS-51系列单片机为背景,从便于快速入门和应用的角度介绍了单片机系统应用的基本技术。全书分上下两篇共10个单元,上篇为基础应用篇,下篇为扩展应用篇。全书紧紧扣住单片机基本应用的要点与关键,内容涵盖了单片机的内外资源应用、指令系统的应用和常用接口应用。
作者在多年的一线教学及教改工作中发现,通过传统的单片机课程学习,学生大多无法真正掌握其使用技能。因此,作者摒弃了传统的以学科理论体系为主线的编排方式,参考工程技术人员实际认知、应用单片机过程,引入以单片机应用技能为主线、以项目为核心的模块化教材编写模式,让学习者在“做中学,学中做”,从而轻松、高效地掌握单片机的使用技巧。
本书可作为职业院校机电、电子、电气等相关专业教学用书,也可作为相关专业工程技术人员、业余电子爱好者、计算机编程爱好者的参考用书。
目录
前言
上篇:基础应用篇
第1单元 单片机应用综述
项目1 单片机实验电路板测试
项目2 广告灯的左移和右移
第2单元 单片机结构与I/O口应用
项目1 星星点灯
项目2 灯光闪烁
项目3 流水灯
项目4 模拟开关灯
项目5 二进制计数器
项目6 报警发生器
项目7 静态LED数字显示
项目8 动态LED数字显示
第3单元 单片机定时/计数器与中断系统及串行口的应用
项目1 秒闪光定时器(查询法)
项目2 秒闪光定时器(中断法)
项目3 00~59秒计时器
项目4 0~99999串口显示计数器
项目5 手动计数的串口显示
项目6 单片机自发自收通信
第4单元 单片机输入输出技术的基本应用
项目1 8×8点阵LED点、线显示技术
项目2 8×8点阵LED阵面显示技术
项目3 单键多功能按键识别技术
项目4 4×4矩阵式键盘识别技术
项目5 密码锁
第5单元 单片机基本综合创新应用
创新实践1 指定选题创新实践
创新实践2 自主选题创新实践
下篇:扩展应用篇
第6单元 单片机系统功能的扩展应用
项目1 采用8255A接口芯片的秒表
项目2 4位八段数码管显示的计时时钟
第7单元 单片机存储器的扩展应用
项目1 P1.0输出可调脉宽信号
项目2 外接Flash存储器与随机存储器
第8单元 单片机常见外围接口技术
项目1 模拟电压的测量
项目2 0~5V锯齿波发生器
项目3 脉宽编码键盘
项目4 8279扩展2×8键盘和4个八段管显示器
第9单元 单片机新型串行接口技术应用
项目1 用RS485串行总线实现单片机与PC通信
项目2 I2C总线模拟
项目3 同步串行传输规范SPI接口简介
第10单元 单片机综合创新应用
项目1 电动机调速项目综合设计
项目2 自主选题创新实践
附录
附录A Keil软件应用简介
附录B MCS-51汇编指令功能简述表
参考文献
书摘插图
上篇:基础应用篇
第1单元 单片机应用综述
项目1 单片机实验电路板测试
[项目任务分析]
将AT89C51单片机试验开发电路板所随机赠送的测试汇编源程序001.txt用工具软件编译成HEX文件,然后再用编程器和相应的软件将所得到的HEX文件写入AT89C51芯片,最后将写入001.hex测试程序的单片机嵌入到试验开发电路板中,进行通电试验。
AT89C51单片机实验开发电路板。
[参考操作步骤]
单片机是靠程序来自动运行的,而程序是通过编程器烧写到单片机芯片中去的。我们写入不同的烧写文件,单片机就会按照我们的意愿来完成不同的功能。
第1步,我们将所得到的AZ89C51单片机实验开发电路板所随机赠送的测试程序001.txt汇编源程序和宏汇编软件MASM51放在同一计算机目录下,如D盘根目录下,然后双击MASM51.exe文件,进入DOS界面。
我们通过键盘键人asm51d:\001.txt后回车,如果出现“00 Errors(0000)”的话,表示汇编没有任何错误,成功了!这时在D盘的根目录下自动会产生一个001.hex的编程器烧写文件,这就是最终写入单片机的文件。
第2步,通过编程器和编程器软件将烧写文件00.hex写入单片机AT89C51芯片中。由于目前市场上的编程器种类繁多,配套软件差异很大,无法一一列举。现以NSP通用编程器为例说明操作过程。
NSP通用编程器通过RS232串151线与计算机相连,并安装好NSP编程软件,将AT89C51芯片正确地放人编程器的ZIF插座中压紧,芯片缺口朝向压柄,接上电源;双击电脑桌面上的快捷方式图标,烧写软件开始运行,界面如图1-4所示。
首先我们要选择并装载要烧写的文件,单击左上角的[加载]按钮,这时会出现路径提示框,例如,我们要写入的文件是D:\001.hex,选中后打开即可,这时会出现文件格式确认界面。
……