《单片机应用项目式教程:基于Keil和Proteus》[79M]百度网盘|pdf下载|亲测有效
《单片机应用项目式教程:基于Keil和Proteus》[79M]百度网盘|pdf下载|亲测有效

单片机应用项目式教程:基于Keil和Proteus pdf下载

出版社 机械工业出版社京东自营官方旗舰店
出版年 2014-06
页数 390页
装帧 精装
评分 9.5(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供单片机应用项目式教程:基于Keil和Proteus电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《单片机应用项目式教程:基于Keil和Proteus/全国高等职业教育规划教材 》系项目任务驱动式单片机教材,适用于当前高职层次的学生教学。内容包括80C51单片机应用基础知识、常见常用教学案例项目23个(共30个实例)、KeilC51和ProteusISIS软件基本操作方法。读者可在PC机上,不涉及具体硬件实验设备,虚拟本书全部案例项目仿真运行。

内页插图

目录

出版说明
前言
第1章 单片机应用基础
项目1 初识单片机
任务1.1 了解单片机的发展和应用概况
任务1.2 初识80C51单片机
项目2 初识Keil C51编译软件
任务2.1 学会创建项目和设置工程属性
任务2.2 输入流水循环灯源程序
任务2.3 程序编译调试
项目3 初识Proteus ISIS仿真软件
任务3.1 熟悉用户编辑窗口
任务3.2 设计流水循环灯电路图
任务3.3 虚拟仿真运行
基础知识1
1.1 80C51单片机片内结构和引脚功能
1.2 80C51单片机存储空间的配置和功能
1.3 Keil C51程序运行命令
1.4 Keil C51窗口
1.5 Proteus观察80C51片内存储单元的数据状态
1.6 Proteus与Keil联合仿真调试
1.7 二进制数和十六进制数
思考和练习1

第2章 C51编程基础
项目4 键控信号灯
任务4.1 编制键控信号灯程序
任务4.2 键控信号灯Keil编译调试
任务4.3 键控信号灯Proteus虚拟仿真运行
项目5 计算累加和
任务5.1 编制累加和程序
任务5.2 累加和Keil编译调试
项目6 模拟交通灯
任务6.1 编制模拟交通灯程序
任务6.2 模拟交通灯Keil编译调试
任务6.3 模拟交通灯Proteus虚拟仿真
项目7 花样循环灯
任务7.1 编制花样循环灯程序
任务7.2 花样循环灯Keil编译调试
任务7.3 花样循环灯Proteus虚拟仿真
基础知识2
2.1 C51数据与数据类型
2.2 C51变量及其定义方法
2.3 C51运算符和表达式
2.4 C51基本语句
2.5 C51函数
2.6 C51数组和指针
思考和练习2

第3章 中断和定时/计数器
项目8 输出脉冲波
任务8.1 编制输出脉冲波程序
任务8.2 输出脉冲波Keil编译调试
任务8.3 输出脉冲波Proteus虚拟仿真
项目9 播放生日快乐歌
任务9.1 编制播放生日快乐歌程序
任务9.2 播放生日快乐歌Keil编译调试
任务9.3 播放生日快乐歌Proteus虚拟仿真
基础知识3
3.1 80C51中断系统
3.2 80C51定时/计数器
思考和练习3

第4章 串行口应用
项目10 串行输出控制循环灯
任务10.1 编制74HC164串行输出控制循环灯程序
任务10.2 编制CC4094串行输出控制花样循环灯程序
任务10.3 Keil编译调试和Proteus虚拟仿真
项目11 串行输入键状态信号
任务11.1 编制74HC165串行输入8位键状态程序
任务11.2 编制CC4021串行输入8位键状态程序
任务11.3 Keil编译调试和Proteus虚拟仿真
项目12 双机串行通信
任务12.1 编制双机串行通信方式1程序
任务12.2 Keil编译调试和Proteus虚拟仿真
项目13 读/写AT24C02
任务13.1 编制读/写AT24C02程序
任务13.2 Keil编译调试和Proteus虚拟仿真
基础知识4
4.1 80C51串行口
4.2 I2C总线
思考和练习4

第5章 显示与键盘
项目14 LED静态显示
任务14.1 74LS377并行输出3位LED数码管静态显示
任务14.2 74LS164串行输出3位LED数码管静态显示
任务14.3 CC4511 BCD码驱动3位LED数码管静态显示
项目15 LED动态显示
任务15.1 74LS139选通4位LED数码管动态显示
任务15.2 74LS595串行传送8位LED数码管动态显示
项目16 LCD1602液晶显示屏显示
项目17 4×4矩阵式键盘接口
基础知识5
5.1 LED数码管和编码方式
5.2 静态显示方式和动态显示方式
5.3 LCD1602液晶显示屏
5.4 按键开关接口
5.5 常用编码
思考和练习5

第6章 A-D转换和D-A转换
项目18 并行A-D转换
任务18.1 80C51 ALE控制ADC0809并行A-D转换
任务18.2 虚拟CLK控制ADC0809 A-D转换
项目19 串行A-D转换
任务19.1 80C51 串行口控制ADC0832 A-D转换
任务19.2 虚拟CLK控制ADC0832 A-D转换
项目20 DAC0832 D-A转换
基础知识6
6.1 A-D转换的基本概念
6.2 ADC0809芯片简介
6.3 ADC0832芯片简介
6.4 D-A转换的基本概念
6.5 DAC0832芯片简介
思考和练习6

第7章 时钟、测温和驱动步进电动机
项目21 时钟
任务21.1 模拟电子钟(秒时基由80C51定时器产生)
任务21.2 DS1302实时时钟(LCD1602液晶屏显示)
项目22 DS18B20测温
项目23 驱动步进电动机
任务23.1 驱动四相步进电动机
任务23.2 驱动二相步进电动机
基础知识7
7.1 DS1302时钟芯片
7.2 DS18B20测温芯片
7.3 步进电动机

附录 配套<单片机项目式教程仿真50例>目录
<单片机项目式教程仿真50例>目录
参考文献

精彩书摘

  3.中断处理过程
  中断处理过程大致可分为4步:中断请求、中断响应、中断服务和中断返回。图3—7所示为中断处理过程流程图。
  (1)中断请求
  当中断源要求CPu为它服务时,必须发出一个中断请求信号。若是外部中断源,则需将中断请求信号送到规定的外部中断引脚上,CPU将相应的中断请求标志位置“l”。为保证该中断得以实现,中断请求信号应保持到CPU响应该中断后才能取消。若是内部中断源,则内部硬件电路将自动置位该中断请求标志。CPU将不断地及时地查询这些中断请求标志,一旦查询到某个中断请求标志置位,就响应该中断源中断。
  (2)中断响应
  CPU查询(或称为检测)到某中断标志为“1”,在满足中断响应条件下,响应中断。
  1)中断响应条件。
  ①该中断已经“开中”。
  ②CPU此时没有响应同级或更高级的中断。
  ③当前正处于所执行指令的最后一个机器周期。前述中断源发出中断请求,无论外中断、内中断均使中断请求标志置位,以待CPU查询。80C51 CPU是在执行每一条指令的最后一个机器周期去查询(检测)中断标志是否置位,查询到有中断标志置位就响应中断。在其他时间,CPU不查询,即不会响应中断。
  ④正在执行的指令不是RETI或者是访向IE、IP的指令,否则必须再另外执行一条指令后才能响应。因为:若正在执行RETI指令,则牵涉到前一个中断断口地址问题,必须等待前一个中断返回后,才能响应新的中断;若是访问IE、IP指令,则牵涉到有可能改变中断允许开关状态和中断优先级次序状态,必须等其确定后,按照新的IE、IP控制执行中断响应。
  2)中断响应操作。在满足上述中断响应条件的前提下,进入中断响应,CPU响应中断后,进行下列操作。
  ①保护断点地址。因为CPU响应中断是中断原来执行的程序,转而执行中断服务程序。中断服务程序执行完毕后,还要返回到原来的中断点,继续执行原来的程序。因此,必须把中断点的PC地址记下来(保存在堆栈之中),以便正确返回。
  ②撤除该中断源的中断请求标志。前述CPU是在执行每一条指令的最后一个机器周期(简称为机周)查询各中断请求标志位是否置位,响应中断后,必须将其撤除。否则,中断返回后将因重复响应该中断而出错。对于80C51来讲,有的中断请求标志在CPU响应中断后,由CPU硬件自动撤除。但有的中断请求标志(如串行口中断),必须由用户在软件程序中对该中断标志复位(清“0”)。需要指出的是,对外中断电平触发方式时的中断请求标志,CPU虽能自动撤除,但引起外中断请求的信号必须由用户设法清除。
  ……

前言/序言

  单片机应用领域之广,几乎到了无孔不入的地步,自动化、数字化、智能化、信息化均离不开单片机的应用。因而高职院校工科类专业普遍开设了“单片机应用”课程,它既是一门非常重要的公共专业课,又是一门比较难学的课程。对目前高职层次的学生来说,选用项目任务驱动式的教材和教学方法,有利于取得较好的教学效果。
  编者在编写本书时力求达到以下几点。
  1)采用项目任务驱动式教学法。暂先避开庞大繁杂的“原理理论”,边“操作”、边直观感受单片机应用电路和程序运行过程,便于学生对照电路和程序,逐步深入理解,提高学习兴趣。
  2)“基础知识”相对集中。为避免单片机“原理理论”的碎片化,本书将理论部分相对集中,编为“基础知识”,分布在每一章中。由于本书案例程序每条语句均已给出注释,因此建议“基础知识”以学生阅读为主,教师讲解答疑为辅。
  3)基于Keil C51和Proteus ISIS全软件仿真。“单片机应用”是一门实践性很强的课程,需要实验,但实验需要配备价格不菲的开发装置,相对不便,且各校硬件实验设备各不相同。本书编写基于Keil C5l和Proteus ISIS软件,读者可在PC上,不涉及具体硬件实验设备,虚拟调试运行单片机应用电路和目标程序。这样既能供教学演示观赏,又可让学生课后边学边练,进行实验操作。
  4)项目内容丰富,便于选择。本书编有常见常用教学案例项目23个(共30个实例),基本上能适用和满足绝大多数高职院校和专业的教学需求。教师可根据本校本专业需要和课时安排的实际情况,选择部分案例教学。此外,还编有与教学案例相近的可模仿、可扩展的练习题,以便于学生课后练习。
  5)编有配套的、可从网上免费下载的“单片机项目式教程仿真50例”。为配合教学,将书中项目案例(包括练习题)整合为仿真文件包,内含Proteus ISIS仿真电路DSN文件和驱动程序Hex文件,全部通过Keil调试和Proteus ISIS虚拟仿真,不设门槛,供读者免费下载。
  6)思考与练习题均有解答。本书思考题与练习题绝大多数取自于《单片机学习指导及习题解答——双解汇编和C51第2版》(ISBN 978—7一111-42431-4),其余少数题目均在仿真文件包中给出解答。
  需要说明的是,Protetls ISIS虚拟仿真电路虽然非常接近单片机实际硬件应用系统,但毕竟有所区别,不宜完全替代单片机实际硬件实验。因此,编者建议,有条件的院校和读者还应选择几个典型案例进行硬件实验。
  本书由上海电子信息职业技术学院张志良主编,邵瑛、刘剑昀参编。其中第1、2、3章由邵瑛编写,第4、5、6章由刘剑昀编写,其余部分由张志良编写并统稿。
  编者