新書推薦:
《
DK月季玫瑰百科
》
售價:HK$
210.6
《
为你想要的生活
》
售價:HK$
66.1
《
关键改变:如何实现自我蜕变
》
售價:HK$
77.3
《
超加工人群:为什么有些食物让人一吃就停不下来
》
售價:HK$
99.7
《
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
》
售價:HK$
62.7
《
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
》
售價:HK$
58.2
《
明式家具三十年经眼录
》
售價:HK$
524.2
《
敦煌写本文献学(增订本)
》
售價:HK$
221.8
|
編輯推薦: |
配套资源:电子课件、习题答案、教学大纲、电子教案、试卷及答案 本书特色: 本书在第2版的基础上进行了修订,在构思及选材上,注意尽量符合单片机应用系统的发展要求,给出了大量Proteus仿真设计实例,同时给出了汇编语言和C语言程序代码,以方便读者对照学习。
|
內容簡介: |
本书以Proteus虚拟仿真技术为基础阐述8051单片机原理与应用,对8051单片机基本结构、中断系统、定时器、串行口等功能部件的工作原理做了完整介绍。在介绍8051指令系统的基础上,阐述了汇编语言和Keil C51高级语言程序设计方法。详细论述了系统扩展技术、模-数与数-模转换接口技术、键盘与显示器接口技术,以实例方式介绍了在Proteus平台上进行应用系统虚拟仿真设计的方法,给出了大量在Proteus集成环境ISIS中绘制的原理电路图、汇编语言和C语言应用程序范例。所有范例均在Proteus软件平台上调试通过,可以直接运行。
本书可作为高等院校工业自动化、电子测量仪器、计算机应用等相关专业单片机原理与应用课程的教学用书,也可供广大从事单片机应用系统开发的工程技术人员阅读。
|
目錄:
|
目录
前言
第1章8051单片机基本结构
1.18051单片机的特点与基本结构
1.28051单片机的存储器结构
1.3CPU时序
1.4复位信号与复位电路
1.5并行I/O端口结构
1.6STC系列新型8051单片机简介
复习思考题
第2章Proteus虚拟仿真
2.1集成环境ISIS
2.2绘制原理图
2.3创建汇编语言源代码仿真文件
2.4在原理图中进行源代码仿真调试
2.5原理图与Keil环境联机仿真调试
复习思考题
第3章指令系统与汇编语言程序设计
3.1指令助记符和字节数
3.2寻址方式
3.3指令分类详解
3.4汇编语言程序格式与伪指令
3.5应用程序设计
3.6定点数运算子程序
复习思考题
第4章Keil C51应用程序设计
4.1 Keil C51程序设计的基本语法
4.2 C51程序的基本语句
4.3函数
4.4 Keil C51编译器对ANSI C的扩展
4.5 C51编译器的数据调用协议
4.6与汇编语言程序的接口
4.7地址访问
4.8 Keil C51库函数
复习思考题
第5章中断系统与定时器/计数器
5.1中断的概念
5.2中断系统结构与中断控制
5.3中断响应
5.4中断系统应用举例
5.5定时器/计数器的工作方式与控制
5.6定时器/计数器应用举例
5.7利用定时器产生音乐
复习思考题
第6章串行口通信技术
6.1串行通信方式
6.2串行口的工作方式与控制
6.3串行口应用举例
复习思考题
第7章单片机系统扩展
7.1程序存储器扩展
7.2数据存储器扩展
7.3并行I/O端口扩展
7.4利用I2C总线进行系统扩展
复习思考题
第8章数-模与模-数转换接口技术
8.1转换器的主要技术指标
8.2数-模转换器DAC接口技术
8.3模-数转换器ADC接口技术
复习思考题
第9章键盘与显示器接口技术
9.1 LED显示器接口技术
9.2键盘接口技术
9.3 8279可编程键盘/显示器芯片接口技术
9.4液晶显示器LCD接口技术
复习思考题
第10章虚拟仿真设计实例
10.1红外遥控系统设计
10.2简易电子琴设计
10.2.1功能要求
10.3电子密码锁设计
10.4带输入和存储功能的音乐播放器设计
10.5点阵LED显示屏设计
复习思考题
附录
附录A8051指令表
附录BProteus中的常用元器件
|
內容試閱:
|
前言
单片机在一块芯片上同时集成了CPU、ROM、RAM以及多种外围功能接口,具有体积小、价格低、功能强、可靠性高、使用方便灵活等特点。以单片机为核心设计各种智能化电子设备,周期短、成本低、易于更新换代、维修方便,已成为电子设计中普遍的应用手段。目前各种单片机开发工具层出不穷,英国Labcenter公司推出的Proteus软件是一个很好的单片机开发平台,它以其特有的虚拟仿真技术很好地解决了单片机及其外围电路的设计和协同仿真问题,可以在没有单片机实际硬件的情况下,利用个人计算机进行虚拟仿真,实现单片机系统的软、硬件协同设计。采用Proteus虚拟仿真技术,可以在原理图设计阶段对系统性能进行评估,验证所设计电路是否达到技术指标要求,使设计过程变得简单容易。
随着单片机应用技术的普及,学习单片机的人越来越多。在全国高等工科院校中,已普遍开设单片机原理与应用相关课程。由于单片机本身的特点,传统教学方法很难在教学中体现单片机的实际运行过程,尤其是一些涉及硬件的操作,如定时器/计数器控制、外围功能接口设计等,仅凭课堂上的讲述很难让学生理解,教学效果不好。Proteus软件的出现为解决上述难题带来了契机,利用虚拟仿真技术,可以在教学中通过个人计算机现场绘制原理图,并直接在原理图上编写调试应用程序,配合各种虚拟仪表来展现整个单片机系统的运行过程。
Proteus软件已有20多年的历史,涵盖了PIC、AVR、MCS8051、68HC11、ARM等微处理器模型,以及多种常用电子元器件,包括74系列、CMOS4000系列集成电路、A/D和D/A转换器、键盘、LCD显示器、LED显示器,还提供示波器、逻辑分析仪、通信终端、电压/电流表、I2C/SPI终端等各种虚拟仪表,这些都可以直接用于虚拟仿真,极大地提高了应用系统设计效率。在单片机教学中采用Proteus软件,使单片机的学习过程变得直观形象。基于原理图的虚拟模型仿真,可实现源码级的程序调试,还能看到程序运行后的输入输出效果。在个人计算机上修改原理电路图要比在实验箱上修改硬件电路容易得多,成功进行虚拟仿真并获得期望结果之后,再制作实际硬件进行在线调试,可以获得事半功倍的效果。学生普遍反映,利用Proteus软件平台学习单片机知识,比以往单纯学习书本知识更易于接受,有效地提高了教学质量。作为我国本土单片机领域内的佼佼者,深圳宏晶公司研发的STC系列增强型8051单片机具有ISP在系统编程、IAP在应用编程和在线仿真调试功能,为单片机的学习和开发应用提供了更为方便的手段。本书有一些案例所采用的就是STC系列增强型8051单片机。
本书在第2版的基础上进行了修订,在构思及选材上,注意尽量符合单片机应用系统的发展要求,给出了大量Proteus仿真设计实例,同时给出了汇编语言和C语言程序代码,以方便读者对照学习。
全书共分10章。
第1章阐述8051单片机的基本组成、存储器结构及CPU时序,并介绍了深圳宏晶公司研发的STC系列增强型8051单片机的总体结构及其ISP、IAP在线仿真调试功能。
第2章阐述Proteus虚拟仿真技术,介绍了在ISIS集成环境中绘制原理电路图、汇编语言源代码调试,以及与Keil环境联机仿真调试的方法。
第3章阐述8051单片机指令系统与汇编语言程序设计,给出了大量程序实例。
第4章阐述Keil C51应用程序设计,介绍了C51的基本语句、数据类型、数据在内存中的存储格式和目标代码的段管理,以及C51汇编语言程序的接口及其参数传递规则,并给出了混合编程举例。
第5章阐述单片机中断系统与定时器/计数器,介绍了它们的基本结构和应用方法。
第6章阐述单片机串行口通信技术,介绍了单片机之间以及与个人计算机之间进行通信的原理和方法,以及利用Keil C51底层函数实现printf()重定向的基本方法。
第7章阐述单片机系统扩展,介绍了存储器扩展、I/O端口扩展以及I2C总线扩展原理和方法。
第8章阐述数-模与模-数转换接口技术,介绍了DAC0832、ADC0809以及串行转换芯片与单片机的接口方法。
第9章阐述键盘与显示器接口技术,介绍了矩阵接盘、数码管、液晶显示器等与单片机的接口方法。
第10章给出了5个完整的单片机应用系统虚拟仿真设计实例。
本书各章都给出了大量应用实例,同时采用汇编语言和C语言编程,所有实例均在Proteus平台上仿真通过,对加深理解单片机基本原理以及提高应用设计能力具有极大帮助。
在本书修订工作中,徐阳撰写了第2~4章、第6章、第10章和第11章,其余各章由徐爱钧撰写。本书在编写过程中得到了广州风标电子技术有限公司匡载华总经理的大力支持和热情帮助,在此表示感谢。由于作者水平有限,书中难免会有错误和不妥之处,恳请广大读者批评指正,读者可通过电子邮件ajxu@163.com、ajxu41@sohu.com直接与作者联系。Proteus的DEMO软件可到官方网站http://www.labcenter.co.uk下载,或者与国内代理商广州风标电子技术有限公司联系购买正版软件。
|
|