新書推薦:
《
武人琴音(十周年纪念版 逝去的武林系列收官之作 形意拳一门三代:尚云祥、韩伯言、韩瑜的人生故事 凸显百年武人命运)
》
售價:HK$
43.7
《
剑桥斯堪的纳维亚戏剧史(剑桥世界戏剧史译丛)
》
售價:HK$
154.6
《
禅心与箭术:过松弛而有力的生活(乔布斯精神导师、世界禅者——铃木大拙荐)
》
售價:HK$
66.1
《
先进电磁屏蔽材料——基础、性能与应用
》
售價:HK$
221.8
《
可转债投资实战
》
售價:HK$
99.7
《
王氏之死(新版,史景迁成名作)
》
售價:HK$
54.9
《
敢为天下先:三年建成港科大
》
售價:HK$
77.3
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:HK$
47.0
|
內容簡介: |
本书以目前流行的软硬件仿真软件Proteus为核心,采用现代教学方法,从实验、实践、实用的角度出发,通过丰富的实例详细讲述了Proteus软件在51单片机课程教学和单片机应用产品开发过程中的应用。本书以夯实基础、面向应用、理论与实践紧密结合为原则,采用汇编语言及C语言作为系统软件开发平台。全书共9章,主要包括80C51单片机系统设计相关软件的使用、Proteus 8.7快速入门、51系列单片机程序设计、51系列单片机通用IO端口控制、LED数码管与键盘的应用、DAC和ADC的应用、显示器的应用、电动机控制、综合应用设计。本书适合从事单片机应用研发的工程技术人员自学使用,也可作为高等学校相关专业的教学用书。
|
關於作者: |
陈忠平,湖南工程职业技术学院副教授,具有丰富的单片机原理、EDA技术、电子技术等课程的教学经验,著有《基于Proteus的51系列单片机设计与仿真》、《基于项目驱动式的C51单片机程序设计与应用》、《基于Proteus的AVR单片机C语言程序设计与仿真》、《基于Proteus的PIC单片机C语言程序设计与仿真》和《基于Quartus II的FPGACPLD设计与应用》等。
|
目錄:
|
第1章 80C51单片机系统设计相关软件的使用
1.1 Keil C51的使用
1.1.1 创建项目
1.1.2 仿真设置
1.1.3 Keil程序调试与分析
1.2 ISP下载
1.2.1 AT89系列单片机下载
1.2.2 STC89系列单片机下载
1.3 串行调试软件
第2章 Proteus 8.7快速入门
2.1 Proteus电路图绘制软件的使用
2.1.1 Proteus电路图绘制软件编辑环境及参数设置
2.1.2 Proteus原理图绘制
2.2 Proteus VSM虚拟系统模型
2.2.1 激励源
2.2.2 Proteus VSM虚拟仪器的使用
2.2.3 Keil C51与Proteus的联机
第3章 51系列单片机程序设计
3.1 清零与置数程序的设计
3.1.1 片内清零程序的设计
3.1.2 置数程序的设计
3.2 拼字与拆字程序的设计
3.2.1 片内拼字程序的设计
3.2.2 片内拆字程序的设计
3.3 数据块传送与排序程序的设计
3.3.1 数据块传送程序的设计
3.3.2 数据排序程序的设计
第4章 51系列单片机通用IO端口控制
4.1 声光控制
4.1.1 声光报警控制
4.1.2 流水灯控制
4.1.3 花样灯控制
4.2 定时器计数器控制
4.2.1 延时控制
4.2.2 计数控制
4.3 外部中断控制
4.3.1 单个外部中断控制
4.3.2 外部中断优先控制
4.4 串行通信控制
4.4.1 两个单片机之间的串行通信控制
4.4.2 单片机与PC之间的串行通信控制
第5章 LED数码管与键盘的应用
5.1 LED数码管应用
5.1.1 LED数码管的显示原理
5.1.2 0~99计数器的设计
5.1.3 59s倒计时器的设计
5.1.4 8位LED数码管动态显示
5.2 键盘的应用
5.2.1 键盘工作原理
5.2.2 查询式键盘设计
5.2.3 矩阵式键盘的识别
第6章 DAC和ADC的应用
6.1 DAC的应用
6.1.1 DAC0832输出正弦波
6.1.2 TLC5615输出锯齿波
6.2 ADC的应用
6.2.1 ADC0808数字电压表的设计
6.2.2 ADC0832数字电压表的设计
第7章 显示器的应用
7.1 LED点阵的应用
7.1.1 88点阵字符显示
7.1.2 1616点阵汉字显示
7.2 LCD的应用
7.2.1 字符式LCD显示
7.2.2 汉字式LCD显示
第8章 电动机控制
8.1 步进电动机控制
8.1.1 步进电动机的正转、反转、停止控制
8.1.2 步进电动机转速控制
8.2 直流电动机控制
8.2.1 直流电动机的正转、反转、停止控制
8.2.2 直流电动机调速控制
第9章 综合应用设计
9.1 数字电子钟的设计
9.2 篮球计分器的设计
9.3 DS1302可调时钟的设计
9.4 24C04开启次数统计
9.5 DS18B20测量温度
9.6 按钮选播电子音乐
9.7 矩阵键盘键值显示
参考文献
|
內容試閱:
|
前言
单片机又称单片微处理器,其实质是将一个计算机系统集成在一个芯片上。单片机技术作为计算机技术的一个重要分支,在当今信息社会中扮演着重要角色。单片机应用的意义不仅在于它应用范围广,更重要的意义是它从根本上改变了传统控制系统的设计思想和设计方法。利用单片机软件来实现硬件电路的大部分功能,不仅简化了硬件结构,还能提高系统的性能。
自本书第1版于2008年9月出版以来,已被许多高校或培训机构作为单片机课程的实践教材来使用,得到了众多教师、学生和其他读者的认可,在此我们表示衷心的感谢。
鉴于单片机及嵌入式系统技术发展迅速,决定对本书进行第3次修订。本书第4版在继承前3版所有优点的基础上,将单片机开发环境Keil C51的版本更新为uVision5,仿真软件Proteus的版本更新为8.7版;对相关内容也进行了更新和优化,使之更适合读者学习。
本书特点
1.由浅入深,循序渐进
本书在内容编排上采用由浅入深、由易到难的原则,从最初的51单片机开发环境、Proteus软件的使用,到单片机内部单元的实现,再到单片机外部单元的应用,直至单片机的综合应用。
2.软硬结合,虚拟仿真
沿用传统单片机学习与开发经验,通过相关编译软件(如Keil)编写程序并生成.HEX文件,然后在Proteus中绘制硬件电路图(这一过程相当于硬件电路的焊接),调用.HEX文件进行虚拟仿真(这一过程相当于硬件调试)。这样既节约了学习成本,又能提高学习效率。
3.C语言与汇编语言并存
为增加单片机应用系统程序的可读性和可移植性,单片机编程也从传统的汇编语言编程逐步转向C语言编程,为适应这一形势的需要,本书第3章~第8章中的所有实例全部采用汇编语言和C语言两种方式编写程序,第9章中的实例则是采用C语言编写程序。这样有利于读者由汇编语言编程逐渐向C语言编程靠拢。
4.兼顾原理,注重实用
基本原理、基本实例一直是学习和掌握单片机应用技术的基本要求。本书侧重于实际应用,因此很少讲解相关的理论知识,这样避免了知识的重复讲解。为适应技术的发展,在编写过程中还注重知识的新颖性、实用性,因此本书中讲解了SPI总线、I2C总线、1-Wire总线芯片的使用方法,使读者学习的知识能够紧跟时代发展的脚步。
本书内容
第1章 80C51单片机系统设计相关软件的使用。首先重点讲解了单片机开发软件Keil C51的使用,然后对单片机程序固化软件和串行调试软件的使用方法进行了简单的介绍。
第2章 Proteus 8.7快速入门。主要介绍了Proteus电路图绘制软件的使用方法,然后对其虚拟系统模型也进行了简单的讲解。
第3章 51系列单片机程序设计。本章是为单片机入门而准备的,通过简单实例讲述单片机片内数据的操作,如清零、置数、拼字、拆字、数据块传送、数据排序。
第4章 51系列单片机通用IO端口控制。本章首先讲解了并行IO端口的声光控制,然后讲解了单片机的内部功能及其应用,如定时器计数器控制、外部中断控制、串行通信控制。
第5章 LED数码管与键盘的应用。本章实质上介绍的是单片机常用IO外接设备的应用,如外接输出设备LED数码管的应用、外接输入设备键盘的应用。
第6章 DAC和ADC的应用。在单片机应用系统中,单片机与外部设备连接时,可能需要进行数模转换或模数转换,因此本章分别讲解了DAC和ADC在单片机系统中的应用。并行DAC和ADC在单片机教学中经常会讲到,但考虑到当前串行扩展器件的广泛应用,所以本章对并行与串行这两种器件均进行了讲解。
第7章 显示器的应用。在较复杂的单片机应用系统中,除了使用LED数码管进行显示,还会使用LED点阵显示及LCD显示。所以本章着重讲解了LED点阵显示及LCD在单片机系统中的应用。
第8章 电动机控制。单片机在小电子产品中的应用也较广泛,所以本章分别讲述了单片机对步进电动机和直流电动机的正转、反转、停止、调速控制。
第9章 综合应用设计。本章通过7个综合实例讲述了单片机的应用,这些实例包含了单片机并行IO端口的应用,也包含了SPI总线、I2C总线、1-Wire总线器件在单片机系统中的综合应用。综合实例中有采用LED数码管进行显示的,也有采用LCD进行显示的。
参加本书修订工作的有湖南工程职业技术学院陈忠平、徐刚强、龚亮、陈建忠、龙晓庆,湖南航天诚远精密机械有限公司刘琼,湖南涉外经济学院侯玉宝、廖亦凡、高金定,湖南科技职业技术学院高见芳等,全书由湖南工程职业技术学院李锐敏教授主审。
由于作者水平有限,书中难免有错漏之处,恳请读者予以指正或提出修改意见。
编著者
|
|