单片机钻石级学习套装是我们综合了多年技术经验开发出来的多功能51单片机学习、研发平台,配合Keil 软件使用,集成常用的单片机外围"/>
单片机钻石级学习套装是我们综合了多年技术经验开发出来的多功能51单片机学习、研发平台,配合Keil 软件使用,集成常用的单片机外围硬件电路,集仿真器、试验板,在线下载功能于一身,在线下载支持的CPU为Atmel公司的AT89S51/52、宏晶公司的STC系列单片机以及SST系列单片机等。 支持仿真的CPU:Atmel 系列、STC系列、WinBond系列、Pilipls系列、SST系列。系统已集成了仿真和烧写所需要的接口,无需另配专用下载线。
单片机钻石级学习套装附带的众多的例子程序,可以让您在最短的时间内,全面的了解掌握单片机编程技术,同时配套光盘提供的学习视频演示录像,能使用户对实验的效果更进观地进行了解。特别适合于单片机初学者,大中专院校,单片机工程师,实验室选用。 单片机钻石级学习套装抛弃了许多传统、陈旧的接口电路,结合单片机在实际应用中的发展方向,采用当今工控及仪器领域更先进,体积更小的接口电路,如IIC总线、SPI总线、时钟DS1302、ADC0832等电路和单片机结合开发学习使用,同时提供更实用、更方便的数字一体式温度传感器、步进电机驱动接口、PS/2接口,并且提供了丰富的实验例程库。 为了能够让所有的实验在有限的I/O口上连接实验,我们独创设计了无跳线的电子切换开关电路,使得实验功能模块的切换只需轻触按键即可,经常变换跳线不仅操作麻烦,而且使用时间长了会造成接触不良的现象,但我们的轻触式按键切换开关可以彻底杜绝这一现象。 我们的设计师具有丰富的单片机应用产品设计经验,使单片机学习者能够快速、高效地跨入单片机技术的大门。
我们的产品最大的优势就是配套的书和实验硬件是紧密结合的,纵观市场的单片机图书可谓琳琅满目,但是仔细一翻却发现每本都是最基础的部分大同小异,基本是照搬教科书的,而牵涉到实际实验却发现介绍的硬件和目前市场上的器件严重脱节,例如目前的单片机的RAM和ROM都已经足够使用了,而还有相当多的书仍然花大量篇幅介绍如何扩展RAM和ROM,很多介绍项目开发的书一看就是技术高手写的,非常有实战经验,但是一些细微之处却常常一笔带过,实际上有相当多的初学者确实是菜鸟,他们甚至连最基础的硬件基础都很薄弱,网上卖单片机开发板的地方也很多,而且他们的硬件设计水平也非常高,功能也非常强大,但是既书写的好又硬件做的出色的确实不太多。
产品性能:
(1) 8位LED数码管:可以试验和仿真各种计数器、数字显示、以及用单片机做电子钟等仿真。比如计数器、秒表、电子钟等等。 (2) 32路LED:可以显示32个P口的状态,以及试验和仿真各种LED实验。比如正反流水灯,交通指示等等。 (3) 4x4矩阵键盘:共16个键位,可以试验和仿真相关教程的键盘方面程序。 (4) 4个直控键盘:共4个键位,非常实用的键盘,通过简洁的程序即可完成键盘输入控制,编程方面更不需要像矩阵键盘那样绞尽脑汁。 (5) 音乐输出蜂鸣器喇叭:可以完成各种奏乐、报警等发声类实验。 (6) 继电器试验:有了它,我们就可以知道怎么来做一个以弱控强的系统;以弱控强器件为工控行业最常用器件之一,与其他驱动器件相比明显的优点是:抗过载能力强,强弱端隔离能力强。 (7) I2C串行EEPROM 24C02:用来做IIC通信实验。 (8)SPI EEPROM 93C46:用来做SPI通信实验。 (9) 160X液晶屏:2行每行16个字符。自带字符库、带背光,经典的液晶显示器件,通过液晶屏显示你想要的信息,比发光管、数码管显示更为漂亮,专业化。 (10) 128X64图形液晶接口:可以用来显示中文和图形。 (11) 红外接收头接口:可以做红外线解码实验,红外线遥控器等等。配合遥控器完成遥控解码及红外遥控实验。如:按遥控器上的按键,即可点亮实验板上相应的发光管。当然,你也可以通过改动程序来达到红外遥控其它资源的目的。 (12) 所有芯片管脚都接有外扩展排针:有利于外扩更多的功能,外扩实验的功能没有限制,完全由用户决定。 (13) 支持PS/2接口的104键标准键盘的解码试验:板上的PS2接口,一个足以让常用按钮键盘退休的强悍接口。通过随机光盘中的例程,大家学会了使用PS接口键盘,我们会突然发现51竟然可以接这么强大的键盘。 (14) 板上含有步进电机驱动接口:可以非常方便地接上步进电机,完成步进电机的各类实验,如电机的正、反转等等。 (15) ADC0832接口:“模拟信号>>数字信号”转换试验,一个普及化的8位串行AD转换类型试验。 (16) PC817光电耦合器:光电耦合器中的经典型号,让初学者可以了解电气隔离系统的控制原理和作用。 (17) 串行时钟芯片DS1302:一种比较常见的SPI串行时钟芯片。 (18) 温度传感器DS18B20接口:通过这个接口连好18B20后,可以实现对温度的高精确测量,通过多个DS18B20传感器也可以做一个多点的温度采集系统,它属于工业环境中常见的一种高精度温度传感器。 (19) 串口通讯电路:单片机和PC电脑完成联机通讯的接口。 (20) 支持USB转RS232转接线:完成串口通信,可以直接用于只有USB口的笔记本电脑或台式计算机。
单片机钻石级学习套装直接使用Keil C51集成开发环境,仿真功能强大,同时还可通过附带的仿真电缆,可以直接对用户自己的目标板系统进行仿真,仿真部分的功能特点如下:
1、 可以直接使用Keil C51集成环境开发调试。 2、 支持汇编、C51源程序调试,支持混合在线调试。 3、 支持单步、断点、全速调试运行。 4、 可以观察数据区、变量区、工作区的数据变化。 5、 完整仿真CPU P0、P1、P2、P3口的全部特性。 6、 仿真频率可以达到40MHz,RS-232通讯接口,自适应波特率,通讯最高波特率57600bps 7、 可以仿真标准各种51内核的单片机仿真空间高达63K。
在线编程部分: 在线编程(并口)支持烧写器件:AT89S51, AT89S52, AT89S53, AT89S8252, AT90S8515 等,在线编程(串口)支持烧写器件:STC系列单片机、SST系列单片机如:STC89C51、STC89C52、SST89C51、SST89C52等等,由器型号太多,没有一一例出。
USB接口扩展: 对于没有串口的笔记本电脑,可以使用USB-232转接线来下载,现在市场上有些实验板称是USB接口的,其实就是将USB-RS232转接线的芯片集成到了PCB板上,本质还是在进行串口通信,搞单片机的人都知道,虽然现在有很多先进的接口,如USB,IEEE1394火线等,但单片机学习开发还是离不开串口,很多设备都是基于串口通信的,如果将开发板直接做成USB的,这样板上的单片机芯片本身就不能直接与其它串口设备进行连接而完成串口通信实验了,所以我们没有将转换芯片集成到板子上去,只是需要用USB口的话,配条转接线就可以了,这样USB和串口就都能用了,想用串口就用串口,想用USB口就用USB口很灵活。
产品特点: 1、 集仿真、下载编程器、实验开发板为一体。 2、 采用红色PCB电路板设计,配精美彩色包装盒、优质配套光盘,专业防静电袋包装。 3、 精制的设计工艺,精美高性能接插件,进口按键、开关、红外线接收头、优质超薄型红外线遥控器,经久耐用,优质波峰焊焊接工艺,学习板的功能,工业级的性能。 4、 数十个配套实验例程及丰富的学习资料,视频演示录像。 5、 丰富的硬件资源(见:实验板实验资源和接口分配) 6、 编程及调试共用一个锁紧插座,仿真采用RS232串行接口,下载程序根据不同的芯片可以选择使用并口或串口,接口多元化。 7、 配有40PIN和20PIN外扩展接口,可扩展其它外围电路,同时也可以把“51单片机综合学习系统”当仿真器使用。 8、 提供丰富的汇编、C51源代码程序程序,如:万年历、电压测试表、数字温度计、秒表、红外线遥控解码、AD模数转换、步进电机转动控制等等。 9、 附带系统原理图,以便用户了解与学习。
手把手教你学用单片机综合学习系统系列实验视频操作录像:
1.Keil 软件的安装视频演示:
2.USB-232转接线驱动程序的安装(可选附件)视频演示
3.如何进行仿真实验操作视频演示:
4.AT89S51单片机芯片的烧写视频演示:
5.STC89C51单片机芯片的烧写视频演示:
6.如何新建第一个最简单的项目工程 (使用C语言) 视频演示:
7.如何新建第一个最简单的项目工程 (使用ASM汇编语言) 视频演示:
产品特点及优势:
1、历时5年的单片机教学经验积累——本公司产品的相关系列教学文章,历年来,已多次在国内期刊杂志《电子制作》、《无线电》上刊登发表。我们积累了许多产品设计上的经验,也总结了客户在学习上经常出现的问题,我们编写的《 单片机快速入门》一书于2008年5月出版发行,以便用户使用“51单片机综合学习系统”。多年工作的摸索和经验的总结,我们已经有充分的准备,能够有针对性地为广大电子爱好者提供优质全面的服务。如果你在学习中碰到困难或问题,也可以上我们网站论坛进行学习与交流。
2、技术支持及教学资料优势——我公司提供的教学及技术资料历年来陆续由国内数家杂志社、出版社刊登及出版发行,常年合作伙伴:《无线电》、《电子制作》、机械工业出版社、北京航空航天大学出版社、中国电力出版社。
3、对于购买单片机钻石级学习套装的用户,我们将特别加送配套实验视频演示光盘一份,对此,我们投入了相当大的时间和精力,但此盘仅作为赠品,该附赠光盘对于入门级的学习者非常有利,不仅可以培养、激发单片机学习的知识,同时也使您的单片机学习变得更加通俗而具有趣味性。
本产品最适用于:高职院校、大学生毕业设计、电子竞赛、个人学习、科研开发等单片机学习开发高效解决方案!
说明一下:我们的USB口只负责给实验板供电不能进行通讯,实验板上的并口主要用于对AT89S51系列单片机编程,实验板上的串口主要用于对STC89C51系列单片机编程,如果希望用USB口对STC89C51系列单片机编程的话还需要另外买专门定加工的USB转RS232专用线。
全套产品清单如下:每套560元 (本系统无专用交流电源,直接采用USB供电)
1、单片机综合学习电路板一套 2、AT89S51单片机一片 3、SSTE516RD仿真芯片一片 4、200米无线遥控模块一套 5、微型步进电机一个 6、1602带背光液晶模块一个 7、DS18B20数字温度传感器一个 8、28键超薄型红外遥控器一个 9、串口延长线一根 (只能串口通讯,USB口只负责供电) 10、USB口延长一根 11、并口延长线一根 12、20芯的转换排线一根 13、40芯的转换排线一根 14、单片机视频权威教程DVD光盘一张(含多所大学教学单片机教程精华) 15、富含丰富工具软件、实验用到的芯片资料、实验录像资料的光盘2张 16、同步配套的单片机快速入门书一本(图文并茂,321页,附带实验录像和程序例程光盘一张) 17、彩色包装盒一个
专门定加工的USB转RS232串口专用线 8元一根
现在绝大部分的笔记本甚至有些一些台式机都没有串口,但是串口实在对我们电子工程师来说太重要了,电脑市场上也有大量的USB转RS232的转换线,价格比较低廉但是质量实在太差,外观看上去非常精美,就是根本没法用!我们这里提供的转换线内部采用R340芯片,是我们指定厂家加工的,所以能确保和我们的实验板配套使用,强烈简易只有USB口的客户选配!
现在单片机学习之类的书籍在新华书店一翻就是一大堆,让人看了眼花缭乱,相信大家也有这样的感受,经常会有很多单片机初学者朋友让我来推荐单片机入门的书籍,从这些朋友的要求来看,感觉大家已经厌倦了很多条教式书籍的枯燥与古板,至少站长在大学读书时就有这样的感受,文科的书相对理科的书来说要好些,但对于理科的特点,本来就是比较突出其技术性与特点,要想写出点新鲜感确实有点难;还有一点,相信大家和我也会有一个共识,现在很多书不仅多,而且厚,但到时我们真正所关心的问题是否真的有这么多呢,相信一般我们也不会把整本书全部读完,只是取其一部分对自己有用的内容来阅读,至少有些书对于我来讲有点像字典,需要用的时候去翻一下而已。看完了书,有很多朋友可能还是会说,书我看了一大堆,但到头来还是一团迷茫,而感到无从下手,呵呵,因为我本人也遇到过这样的情况,对于单片机,在此我们必须提到的就是实践动手,否则书就算看10遍甚至20遍还是不能完成具体的应用任务,这等于白学,因为不能做到学以致用。针对以上这些现状,站长萌发了写书的念头,找了很多材料,并将积累的经验,花了无数的日夜于2007年写下了这本《C51单片机高效入门》一文,一年之后,我们又总结了相关的教学经验,把目前流行的新知识作了补充,于2008年写下《单片机快速入门》一书,写书的思路是以理论与实践相结合为主导,以我们网站提供的单片机钻石学习套装为硬件平台,一一介绍单片机各方面的理论知识与具体实践动手方法,建议初学者朋友先将此书大致翻一遍,对整体有个了解,掌握理论基础知识,然后再对照着书上的实践例子,一个课时一个课时地学习下去,相信看完了此书,你已经跨入了单片机这个领域的大门了。
本书是以目前最为流行的8051系列单片机为主体,同时使用C程序设计语言来进行描述的。全书共分为五大部分内容:单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明。以理论与实践相结合的方式来进行讲解,避免了传统教科书给人枯燥、乏味的感觉。讲解风格通俗易懂、条理清晰、实例丰富、图文并茂,既使是没有任何单片机基础的人,也可以通过本书的学习,踏入单片机世界的大门。 作者为本书的出版开发了相应的学习编程、仿真及实验板,以方便读者朋友进行学习,同时以大量实例照片记录了实验的过程且现象,以激发读者朋友对单片机的兴趣爱好。 本书的配套光盘包含了所有实验的源程序代码、一些常用的电子工具软件、芯片资料、实验过程照片以及试验演示视频录像。因此,通过本书,读者获得的是教程和学习平台的结合,不仅可以用于学习,而且还可以用于工厂、企业的产品研发。 本书可供电子爱好者和大学、中专相关专业学生参考。
书的前言:
当今世界科学技术飞速发展,以前需要花费大量时间和精力来搭建一个需要大量的元器件的模拟电路;而现在只需要一块小小的单片机芯片,再写入相应功能的程序,便可以代替以前分立元件组成的电路了。相信您掌握了单片机技术后,无论在今后开发或是工作上,都会带来意想不到的惊喜。
本书作者着眼于“快递入门”、“通俗易懂”、“趣味学习”、“学以致用”的指导思想,以理论与实践相结合为主线,能够使读者轻松地掌握单片机的基础知识,并使读者具有初步开发、设计单片机产品的能力。本书讲解风格通俗易懂,条理清晰,实例丰富,图文并茂,同时配套光盘包含各程序实例的视频演示录像,使读者的学习更为方便,查看演示效果更为直观,即使读者是一位单片机的门外汉,相信看了本书以后,也能运用单片机知识来解决一些实际问题,将知识转为生产力。
全书总共分为五大部分:单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明。
(1) 单片机基础知识(第1、2章):介绍单片机的发展历史,揭开它的神秘之处。相信初学者最关心的一个实际问题是:单片机到底能够做哪些事?这也是我们要学习单片机技术的理由。当明确了学习目标后,您肯定需要做好学习实践平台的准备,在此,我们会一一进行讲解,并讲解学习单片机的有效方法与途径。其次,讲解单片机的内部结构、引脚定义、存储器、寄存器、定时/计数器、中断系统和串行通信等相关知识,让读者对单片机有一个实质性的了解。
(2) C程序设计知识(第3~7章):经常会有人问,单片机应用开发用C语言好,还是用汇编语言好,其实这两种语言都有各自的特点。汇编语言的优点是比较灵活,但程序不易理解,对产品的升级、维护不太有利;而C语言有非常丰富的库函数供用户使用,因为它是高级语言,程序代码的编写也非常人性化,易于阅读、理解,C语言已成为在整个计算机界普遍应用的语言。因此,本书也以C语言来进行描述,介绍C语言的数据类型、运算符和表达式、分支与循环控制语句、编译预处理与位运算、数组与函数、指针、结构体与共用体等知识,使大家具有C语言程序设计的能力。
(3) 单片机入门基础实例(第9章):前面几章讲的都是理论知识内容,由于单片机是一门实践性非常强的学科,即使您有再多的理论基础,也必须通过较多的实践操作才能真正学好这门技术。因此,在第9章中,先引入一系列具有趣味性且简单易懂的基础实验实例,如点亮一个发光管,流水灯控制,按键、蜂鸣器、数码管、继电器的操作和使用,串行通信等。在此暂时不求技术深,只求让读者明白单片机到底如何来实现我们所需要的特定功能,又如何通过软件程序来最终从硬件功能上反映出来。
(4) 单片机高级应用实例(第10章):熟悉了前面介绍的基础实例,想必读者已经对单片机有了一定程度的认识,知道自己实现怎么样的功能,应该编写怎样的程序。这部分内容将做一些单片机高级应用实例的介绍,让读者从单片机知识学习的水平升华到产品开发的程度。有液晶显示,步进电机控制,I2C总线原理,数字温度传感器应用,无线通信控制,多功能器件X25045/5045应用,红外线遥控的软件解码,模/数转换器应用,DS1302时钟芯片应用等。看完这部分内容后,相信读者已经跨入了单片机世界的大门,并具有初步的产品开发能力了,剩下的就是靠时间来积累实践经验了,只要发挥您的想象力,一定可以将单片机发挥出它更大的潜力。
(5) 配套学习套件使用说明(第8章):详细介绍了与本书相配套的51单片机综合学习系统的原理与使用方法。51单片机综合学习系统是作者综合多年经验开发出的多功能 8051单片机平台。集成了常用的单片机外围硬件、ISP下载线、单片机仿真器、单片机试验板、编程器功能于一身。系统附带的众多汇编和C语言例子程序,可以让您在最短时间内,全面地了解掌握单片机编程技术,特别适合于单片机初学者、大中专院校学生、单片机工程师和实验室选用。本章详细解说了如何使用51单片机综合学习系统来编写程序,仿真执行,烧写芯片的开发,以及设计全过程。
我们的书确实做到了图文并茂! 书的目录:
第1章 什么是单片机
1.1 单片机的概念及其发展历史 1
1.2 单片机能够做哪些具体应用 2
1.3 单片机学习的软、硬件实验设备 7
1.3.1 51单片机综合学习系统主机 7
1.3.2 51单片机综合学习系统仿真组件 10
1.3.3 51单片机综合学习系统实验附件 11
1.4 单片机学习的有效方法与途径 13
第2章 51系列单片机系统的结构和工作原理
2.1 51系列单片机的内部结构和引脚功能 14
2.1.1 单片机的内部结构 14
2.1.2 单片机的工作流程 16
2.1.3 单片机的引脚功能 17
2.1.4 单片机的存储器和寄存器 18
2.1.5 单片机I/O端口的结构及工作原理 21
2.2 中断系统 23
2.2.1 中断概述 23
2.2.2 中断系统结构 24
2.2.3 中断源 25
2.2.4 中断优先级 25
2.2.5 中断控制 25
2.2.6 中断响应过程 27
2.2.7 中断的撤消 28
2.2.8 中断系统应用举例 28
2.3 定时/计数器 30
2.3.1 定时/计数器概述 30
2.3.2 定时/计数器结构 30
2.3.3 定时/计数器控制寄存器 31
2.3.4 定时/计数器的工作方式 32
2.3.5 定时/计数器应用 34
2.4 串行通信 36
2.4.1 串行通信概述 36
2.4.2 串行口结构 38
2.4.3 串行口数据缓冲器SBUF 38
2.4.4 串行通信控制寄存器 39
2.4.5 波特率选择与设置 41
第3章 Keil软件、C语言概论、数据类型、运算符与表达式
3.1 Keil软件介绍 44
3.1.1 Keil软件版本 44
3.1.2 软件开发流程 44
3.2 Keil软件的安装 46
3.2.1 系统需求 46
3.2.2 安装详细说明 46
3.2.3 文件夹组织结构 47
3.3 C语言概论 47
3.3.1 C语言的发展过程 47
3.3.2 C语言的特点 47
3.3.3 C源程序的结构特点 48
3.3.4 C语言的字符集 49
3.3.5 C语言词汇 49
3.4 数据类型、运算符与表达式 50
3.4.1 C语言的数据类型 50
3.4.2 算术运算符和算术表达式 62
3.4.3 关系运算符和表达式 66
3.4.4 逻辑运算符和表达式 68
第4章 分支与循环控制
4.1 if语句 72
4.1.1 程序的三种基本结构 72
4.1.2 if语句的三种形式 73
4.1.2 if语句的嵌套 77
4.2 条件运算符和条件表达式 79
4.3 switch语句 80
4.4 循环控制 83
4.4.1 概述 83
4.4.2 goto语句和if语句构成循环 83
4.4.3 while语句 84
4.4.3 dowhile语句 86
4.4.5 for语句 88
4.4.6 循环的嵌套 91
4.4.7 break和continue语句 92
第5章 编译预处理与位运算预处理命令
5.1 概述 95
5.2 宏定义 95
5.2.1 不带参数的宏定义 95
5.2.2 带参数的宏定义 97
5.3 文件包含 99
5.4 条件编译 99
5.5 位操作运算符 101
第6章 数组与函数
6.1 一维数组的定义和引用 104
6.1.1 一维数组的定义方式 104
6.1.2 一维数组元素的引用 106
6.1.3 一维数组的初始化 107
6.1.4 一维数组程序举例 108
6.2 二维数组的定义和引用 109
6.2.1 二维数组的定义 109
6.2.2 二维数组元素的引用 109
6.2.3 二维数组的初始化 111
6.3 字符数组 111
6.3.1 字符数组的定义 111
6.3.2 字符数组的初始化 112
6.3.3 字符数组的引用 112
6.3.4 字符串和字符串结束标志 113
6.4 函数概述 113
6.4.1 函数定义的一般形式 113
6.4.2 函数的参数和函数的值 114
6.4.3 函数的返回值 115
6.4.4 函数的调用 116
6.4.5 被调用函数的声明和函数原型 116
6.4.6 函数的嵌套调用 117
6.4.7 函数的递归调用 118
6.4.8 数组作为函数参数 119
6.5 局部变量和全局变量 121
6.5.1 局部变量 122
6.5.2 全局变量 123
第7章 指针、结构体与共用体
7.1 指针和地址 125
7.2 指针变量和指针运算符 125
7.3 指针与函数参数 129
7.4 指针、数组和字符串指针 131
7.5 指针数组 134
7.6 多级指针 135
7.7 返回指针的函数 137
7.8 函数指针 137
7.9 结构与联合 138
7.9.1 结构的定义 138
7.9.2 结构数组 140
7.9.3 结构与函数 141
7.9.4 结构的初始化 143
7.9.5 联合(union) 143
第8章 51单片机综合学习系统快速入门
8.1 51单片机综合学习系统入门说明 145
8.2 51单片机综合学习系统仿真操作指南 149
8.3 建立第一个项目(软件操作指南) 151
8.4 51单片机综合学习系统芯片烧写(ISP下载)操作指南 154
8.5 51单片机综合学习系统数码管原理与应用实例篇 157
8.6 51单片机综合学习系统常见问题解答 162
第9章 单片机基础实例
9.1 发光二极管闪动实验 164
9.1.1 实例功能 164
9.1.2 器件和原理 165
9.1.3 硬件电路 165
9.1.4 程序设计 165
9.1.5 代码分析 167
9.2 流水灯实验 167
9.2.1 实例功能 167
9.2.2 器件和原理 168
9.2.3 硬件电路 169
9.2.4 程序设计 169
9.2.5 代码分析 170
9.3 按键实验 172
9.3.1 实例功能 172
9.3.2 器件和原理 173
9.3.3 硬件电路 173
9.3.4 程序设计 174
9.3.5 代码分析 174
9.4 蜂鸣器实验 176
9.4.1 实例功能 176
9.4.2 器件和原理 176
9.4.3 硬件电路 176
9.4.4 程序设计 177
9.4.5 代码分析 177
9.5 继电器实验 178
9.5.1 实例功能 178
9.5.2 器件和原理 178
9.5.3 硬件电路 179
9.5.4 程序设计 180
9.5.5 代码分析 180
9.6 数码管实验 180
9.6.1 实例功能 181
9.6.2 器件和原理 181
9.6.3 硬件电路 183
9.6.4 程序设计 183
9.6.5 代码分析 184
9.7 串行口实验 186
9.7.1 实例功能 186
9.7.2 器件和原理 187
9.7.3 硬件电路 189
9.7.4 程序设计 189
第10章 单片机高级应用实例
10.1 矩阵键盘应用实例 191
10.1.1 矩阵键盘简介 191
10.1.2 矩阵键盘的工作原理 191
10.1.3 矩阵键盘软硬件设计实例 192
10.2 步进电机应用实例 197
10.2.1 步进电机简介 197
10.2.2 步进电机的控制 201
10.2.3 步进电机的程序设计 202
10.3 单总线数字温度传感器DS18B20应用实例 206
10.3.1 单总线技术简介 206
10.3.2 单总线温度传感器DS18B20简介 207
10.3.3 DS18B20软、硬件设计 213
10.4 24CXX系列存储器应用实例 218
10.4.1 I2C总线简介 218
10.4.2 I2C总线器件工作原理及时序 220
10.4.3 24C01存储器的软硬件设计实例 222
10.5 93CXX系列存储器应用实例 229
10.5.1 SPI总线简介 229
10.5.2 93C46存储器的软硬件设计实例 232
10.6 DS1302时钟芯片应用实例 240
10.6.1 实时时钟(RTC)简介 240
10.6.2 DS1302时钟芯片简介 241
10.6.3 DS1302的软硬件设计实例 244
10.7 ADC0832应用实例 250
10.7.1 模/数转换(ADC)简介 250
10.7.2 8位串行A/D转换器ADC0832简介 253
10.7.3 ADC0832软硬件设计实例 255
10.8 1602字符型LCD应用实例 259
10.8.1 液晶显示简介 260
10.8.2 1602字符型LCD简介 261
10.8.3 1602字符型LCD的软硬件设计实例 266
10.9 12864点阵型LCD应用实例 271
10.9.1 点阵LCD的显示原理 271
10.9.2 12864点阵型LCD简介 272
10.9.3 12864点阵型LCD软硬件设计实例 278
10.10 红外遥控软件解码应用实例 288
10.10.1 红外遥控概述 288
10.10.2 3010红外接收的软件解码应用实例 294
10.11 无线通信模块应用 300
10.11.1 无线通信概述 300
10.11.2 PT2262/PT2272无线模块简介 301
10.11.3 无线模块的软硬件设计应用 306
附录 Keil开发软件介绍 310
这是我们在资深电子刊物《无线电》2009年6月份上做的封面广告,杂志社的无线电实验室详细评测了我们的产品,作出了很高的评价。
暂无数据
暂无评论,期待你的妙语连珠
预约成功!,
到时你将收到我们的短信提醒。
6点赞
3742文章
渝ICP备20008086号-17 渝公网安备50010702505138号
ejdz2023#163.com(#替换为@) QQ:2368208271
单片机钻石级学习套装
单片机钻石级学习套装是我们综合了多年技术经验开发出来的多功能51单片机学习、研发平台,配合Keil 软件使用,集成常用的单片机外围硬件电路,集仿真器、试验板,在线下载功能于一身,在线下载支持的CPU为Atmel公司的AT89S51/52、宏晶公司的STC系列单片机以及SST系列单片机等。
支持仿真的CPU:Atmel 系列、STC系列、WinBond系列、Pilipls系列、SST系列。系统已集成了仿真和烧写所需要的接口,无需另配专用下载线。
单片机钻石级学习套装附带的众多的例子程序,可以让您在最短的时间内,全面的了解掌握单片机编程技术,同时配套光盘提供的学习视频演示录像,能使用户对实验的效果更进观地进行了解。特别适合于单片机初学者,大中专院校,单片机工程师,实验室选用。
单片机钻石级学习套装抛弃了许多传统、陈旧的接口电路,结合单片机在实际应用中的发展方向,采用当今工控及仪器领域更先进,体积更小的接口电路,如IIC总线、SPI总线、时钟DS1302、ADC0832等电路和单片机结合开发学习使用,同时提供更实用、更方便的数字一体式温度传感器、步进电机驱动接口、PS/2接口,并且提供了丰富的实验例程库。
为了能够让所有的实验在有限的I/O口上连接实验,我们独创设计了无跳线的电子切换开关电路,使得实验功能模块的切换只需轻触按键即可,经常变换跳线不仅操作麻烦,而且使用时间长了会造成接触不良的现象,但我们的轻触式按键切换开关可以彻底杜绝这一现象。
我们的设计师具有丰富的单片机应用产品设计经验,使单片机学习者能够快速、高效地跨入单片机技术的大门。
我们的产品最大的优势就是配套的书和实验硬件是紧密结合的,纵观市场的单片机图书可谓琳琅满目,但是仔细一翻却发现每本都是最基础的部分大同小异,基本是照搬教科书的,而牵涉到实际实验却发现介绍的硬件和目前市场上的器件严重脱节,例如目前的单片机的RAM和ROM都已经足够使用了,而还有相当多的书仍然花大量篇幅介绍如何扩展RAM和ROM,很多介绍项目开发的书一看就是技术高手写的,非常有实战经验,但是一些细微之处却常常一笔带过,实际上有相当多的初学者确实是菜鸟,他们甚至连最基础的硬件基础都很薄弱,网上卖单片机开发板的地方也很多,而且他们的硬件设计水平也非常高,功能也非常强大,但是既书写的好又硬件做的出色的确实不太多。
产品性能:
(1) 8位LED数码管:可以试验和仿真各种计数器、数字显示、以及用单片机做电子钟等仿真。比如计数器、秒表、电子钟等等。
(2) 32路LED:可以显示32个P口的状态,以及试验和仿真各种LED实验。比如正反流水灯,交通指示等等。
(3) 4x4矩阵键盘:共16个键位,可以试验和仿真相关教程的键盘方面程序。
(4) 4个直控键盘:共4个键位,非常实用的键盘,通过简洁的程序即可完成键盘输入控制,编程方面更不需要像矩阵键盘那样绞尽脑汁。
(5) 音乐输出蜂鸣器喇叭:可以完成各种奏乐、报警等发声类实验。
(6) 继电器试验:有了它,我们就可以知道怎么来做一个以弱控强的系统;以弱控强器件为工控行业最常用器件之一,与其他驱动器件相比明显的优点是:抗过载能力强,强弱端隔离能力强。
(7) I2C串行EEPROM 24C02:用来做IIC通信实验。
(8)SPI EEPROM 93C46:用来做SPI通信实验。
(9) 160X液晶屏:2行每行16个字符。自带字符库、带背光,经典的液晶显示器件,通过液晶屏显示你想要的信息,比发光管、数码管显示更为漂亮,专业化。
(10) 128X64图形液晶接口:可以用来显示中文和图形。
(11) 红外接收头接口:可以做红外线解码实验,红外线遥控器等等。配合遥控器完成遥控解码及红外遥控实验。如:按遥控器上的按键,即可点亮实验板上相应的发光管。当然,你也可以通过改动程序来达到红外遥控其它资源的目的。
(12) 所有芯片管脚都接有外扩展排针:有利于外扩更多的功能,外扩实验的功能没有限制,完全由用户决定。
(13) 支持PS/2接口的104键标准键盘的解码试验:板上的PS2接口,一个足以让常用按钮键盘退休的强悍接口。通过随机光盘中的例程,大家学会了使用PS接口键盘,我们会突然发现51竟然可以接这么强大的键盘。
(14) 板上含有步进电机驱动接口:可以非常方便地接上步进电机,完成步进电机的各类实验,如电机的正、反转等等。
(15) ADC0832接口:“模拟信号>>数字信号”转换试验,一个普及化的8位串行AD转换类型试验。
(16) PC817光电耦合器:光电耦合器中的经典型号,让初学者可以了解电气隔离系统的控制原理和作用。
(17) 串行时钟芯片DS1302:一种比较常见的SPI串行时钟芯片。
(18) 温度传感器DS18B20接口:通过这个接口连好18B20后,可以实现对温度的高精确测量,通过多个DS18B20传感器也可以做一个多点的温度采集系统,它属于工业环境中常见的一种高精度温度传感器。
(19) 串口通讯电路:单片机和PC电脑完成联机通讯的接口。
(20) 支持USB转RS232转接线:完成串口通信,可以直接用于只有USB口的笔记本电脑或台式计算机。
单片机钻石级学习套装直接使用Keil C51集成开发环境,仿真功能强大,同时还可通过附带的仿真电缆,可以直接对用户自己的目标板系统进行仿真,仿真部分的功能特点如下:
1、 可以直接使用Keil C51集成环境开发调试。
2、 支持汇编、C51源程序调试,支持混合在线调试。
3、 支持单步、断点、全速调试运行。
4、 可以观察数据区、变量区、工作区的数据变化。
5、 完整仿真CPU P0、P1、P2、P3口的全部特性。
6、 仿真频率可以达到40MHz,RS-232通讯接口,自适应波特率,通讯最高波特率57600bps
7、 可以仿真标准各种51内核的单片机仿真空间高达63K。
在线编程部分:
在线编程(并口)支持烧写器件:AT89S51, AT89S52, AT89S53, AT89S8252, AT90S8515 等,在线编程(串口)支持烧写器件:STC系列单片机、SST系列单片机如:STC89C51、STC89C52、SST89C51、SST89C52等等,由器型号太多,没有一一例出。
USB接口扩展:
对于没有串口的笔记本电脑,可以使用USB-232转接线来下载,现在市场上有些实验板称是USB接口的,其实就是将USB-RS232转接线的芯片集成到了PCB板上,本质还是在进行串口通信,搞单片机的人都知道,虽然现在有很多先进的接口,如USB,IEEE1394火线等,但单片机学习开发还是离不开串口,很多设备都是基于串口通信的,如果将开发板直接做成USB的,这样板上的单片机芯片本身就不能直接与其它串口设备进行连接而完成串口通信实验了,所以我们没有将转换芯片集成到板子上去,只是需要用USB口的话,配条转接线就可以了,这样USB和串口就都能用了,想用串口就用串口,想用USB口就用USB口很灵活。
产品特点:
1、 集仿真、下载编程器、实验开发板为一体。
2、 采用红色PCB电路板设计,配精美彩色包装盒、优质配套光盘,专业防静电袋包装。
3、 精制的设计工艺,精美高性能接插件,进口按键、开关、红外线接收头、优质超薄型红外线遥控器,经久耐用,优质波峰焊焊接工艺,学习板的功能,工业级的性能。
4、 数十个配套实验例程及丰富的学习资料,视频演示录像。
5、 丰富的硬件资源(见:实验板实验资源和接口分配)
6、 编程及调试共用一个锁紧插座,仿真采用RS232串行接口,下载程序根据不同的芯片可以选择使用并口或串口,接口多元化。
7、 配有40PIN和20PIN外扩展接口,可扩展其它外围电路,同时也可以把“51单片机综合学习系统”当仿真器使用。
8、 提供丰富的汇编、C51源代码程序程序,如:万年历、电压测试表、数字温度计、秒表、红外线遥控解码、AD模数转换、步进电机转动控制等等。
9、 附带系统原理图,以便用户了解与学习。
手把手教你学用单片机综合学习系统系列实验视频操作录像:
1.Keil 软件的安装视频演示:
2.USB-232转接线驱动程序的安装(可选附件)视频演示
3.如何进行仿真实验操作视频演示:
4.AT89S51单片机芯片的烧写视频演示:
5.STC89C51单片机芯片的烧写视频演示:
6.如何新建第一个最简单的项目工程 (使用C语言) 视频演示:
7.如何新建第一个最简单的项目工程 (使用ASM汇编语言) 视频演示:
产品特点及优势:
1、历时5年的单片机教学经验积累——本公司产品的相关系列教学文章,历年来,已多次在国内期刊杂志《电子制作》、《无线电》上刊登发表。我们积累了许多产品设计上的经验,也总结了客户在学习上经常出现的问题,我们编写的《 单片机快速入门》一书于2008年5月出版发行,以便用户使用“51单片机综合学习系统”。多年工作的摸索和经验的总结,我们已经有充分的准备,能够有针对性地为广大电子爱好者提供优质全面的服务。如果你在学习中碰到困难或问题,也可以上我们网站论坛进行学习与交流。
2、技术支持及教学资料优势——我公司提供的教学及技术资料历年来陆续由国内数家杂志社、出版社刊登及出版发行,常年合作伙伴:《无线电》、《电子制作》、机械工业出版社、北京航空航天大学出版社、中国电力出版社。
3、对于购买单片机钻石级学习套装的用户,我们将特别加送配套实验视频演示光盘一份,对此,我们投入了相当大的时间和精力,但此盘仅作为赠品,该附赠光盘对于入门级的学习者非常有利,不仅可以培养、激发单片机学习的知识,同时也使您的单片机学习变得更加通俗而具有趣味性。
本产品最适用于:高职院校、大学生毕业设计、电子竞赛、个人学习、科研开发等单片机学习开发高效解决方案!
说明一下:我们的USB口只负责给实验板供电不能进行通讯,实验板上的并口主要用于对AT89S51系列单片机编程,实验板上的串口主要用于对STC89C51系列单片机编程,如果希望用USB口对STC89C51系列单片机编程的话还需要另外买专门定加工的USB转RS232专用线。
全套产品清单如下:每套560元 (本系统无专用交流电源,直接采用USB供电)
1、单片机综合学习电路板一套
2、AT89S51单片机一片
3、SSTE516RD仿真芯片一片
4、200米无线遥控模块一套
5、微型步进电机一个
6、1602带背光液晶模块一个
7、DS18B20数字温度传感器一个
8、28键超薄型红外遥控器一个
9、串口延长线一根 (只能串口通讯,USB口只负责供电)
10、USB口延长一根
11、并口延长线一根
12、20芯的转换排线一根
13、40芯的转换排线一根
14、单片机视频权威教程DVD光盘一张(含多所大学教学单片机教程精华)
15、富含丰富工具软件、实验用到的芯片资料、实验录像资料的光盘2张
16、同步配套的单片机快速入门书一本(图文并茂,321页,附带实验录像和程序例程光盘一张)
17、彩色包装盒一个
专门定加工的USB转RS232串口专用线 8元一根
现在绝大部分的笔记本甚至有些一些台式机都没有串口,但是串口实在对我们电子工程师来说太重要了,电脑市场上也有大量的USB转RS232的转换线,价格比较低廉但是质量实在太差,外观看上去非常精美,就是根本没法用!我们这里提供的转换线内部采用R340芯片,是我们指定厂家加工的,所以能确保和我们的实验板配套使用,强烈简易只有USB口的客户选配!
现在单片机学习之类的书籍在新华书店一翻就是一大堆,让人看了眼花缭乱,相信大家也有这样的感受,经常会有很多单片机初学者朋友让我来推荐单片机入门的书籍,从这些朋友的要求来看,感觉大家已经厌倦了很多条教式书籍的枯燥与古板,至少站长在大学读书时就有这样的感受,文科的书相对理科的书来说要好些,但对于理科的特点,本来就是比较突出其技术性与特点,要想写出点新鲜感确实有点难;还有一点,相信大家和我也会有一个共识,现在很多书不仅多,而且厚,但到时我们真正所关心的问题是否真的有这么多呢,相信一般我们也不会把整本书全部读完,只是取其一部分对自己有用的内容来阅读,至少有些书对于我来讲有点像字典,需要用的时候去翻一下而已。看完了书,有很多朋友可能还是会说,书我看了一大堆,但到头来还是一团迷茫,而感到无从下手,呵呵,因为我本人也遇到过这样的情况,对于单片机,在此我们必须提到的就是实践动手,否则书就算看10遍甚至20遍还是不能完成具体的应用任务,这等于白学,因为不能做到学以致用。针对以上这些现状,站长萌发了写书的念头,找了很多材料,并将积累的经验,花了无数的日夜于2007年写下了这本《C51单片机高效入门》一文,一年之后,我们又总结了相关的教学经验,把目前流行的新知识作了补充,于2008年写下《单片机快速入门》一书,写书的思路是以理论与实践相结合为主导,以我们网站提供的单片机钻石学习套装为硬件平台,一一介绍单片机各方面的理论知识与具体实践动手方法,建议初学者朋友先将此书大致翻一遍,对整体有个了解,掌握理论基础知识,然后再对照着书上的实践例子,一个课时一个课时地学习下去,相信看完了此书,你已经跨入了单片机这个领域的大门了。
本书是以目前最为流行的8051系列单片机为主体,同时使用C程序设计语言来进行描述的。全书共分为五大部分内容:单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明。以理论与实践相结合的方式来进行讲解,避免了传统教科书给人枯燥、乏味的感觉。讲解风格通俗易懂、条理清晰、实例丰富、图文并茂,既使是没有任何单片机基础的人,也可以通过本书的学习,踏入单片机世界的大门。 作者为本书的出版开发了相应的学习编程、仿真及实验板,以方便读者朋友进行学习,同时以大量实例照片记录了实验的过程且现象,以激发读者朋友对单片机的兴趣爱好。 本书的配套光盘包含了所有实验的源程序代码、一些常用的电子工具软件、芯片资料、实验过程照片以及试验演示视频录像。因此,通过本书,读者获得的是教程和学习平台的结合,不仅可以用于学习,而且还可以用于工厂、企业的产品研发。 本书可供电子爱好者和大学、中专相关专业学生参考。
书的前言:
当今世界科学技术飞速发展,以前需要花费大量时间和精力来搭建一个需要大量的元器件的模拟电路;而现在只需要一块小小的单片机芯片,再写入相应功能的程序,便可以代替以前分立元件组成的电路了。相信您掌握了单片机技术后,无论在今后开发或是工作上,都会带来意想不到的惊喜。
本书作者着眼于“快递入门”、“通俗易懂”、“趣味学习”、“学以致用”的指导思想,以理论与实践相结合为主线,能够使读者轻松地掌握单片机的基础知识,并使读者具有初步开发、设计单片机产品的能力。本书讲解风格通俗易懂,条理清晰,实例丰富,图文并茂,同时配套光盘包含各程序实例的视频演示录像,使读者的学习更为方便,查看演示效果更为直观,即使读者是一位单片机的门外汉,相信看了本书以后,也能运用单片机知识来解决一些实际问题,将知识转为生产力。
全书总共分为五大部分:单片机基础知识、C程序设计知识、单片机入门基础实例、单片机高级应用实例和配套学习套件使用说明。
(1) 单片机基础知识(第1、2章):介绍单片机的发展历史,揭开它的神秘之处。相信初学者最关心的一个实际问题是:单片机到底能够做哪些事?这也是我们要学习单片机技术的理由。当明确了学习目标后,您肯定需要做好学习实践平台的准备,在此,我们会一一进行讲解,并讲解学习单片机的有效方法与途径。其次,讲解单片机的内部结构、引脚定义、存储器、寄存器、定时/计数器、中断系统和串行通信等相关知识,让读者对单片机有一个实质性的了解。
(2) C程序设计知识(第3~7章):经常会有人问,单片机应用开发用C语言好,还是用汇编语言好,其实这两种语言都有各自的特点。汇编语言的优点是比较灵活,但程序不易理解,对产品的升级、维护不太有利;而C语言有非常丰富的库函数供用户使用,因为它是高级语言,程序代码的编写也非常人性化,易于阅读、理解,C语言已成为在整个计算机界普遍应用的语言。因此,本书也以C语言来进行描述,介绍C语言的数据类型、运算符和表达式、分支与循环控制语句、编译预处理与位运算、数组与函数、指针、结构体与共用体等知识,使大家具有C语言程序设计的能力。
(3) 单片机入门基础实例(第9章):前面几章讲的都是理论知识内容,由于单片机是一门实践性非常强的学科,即使您有再多的理论基础,也必须通过较多的实践操作才能真正学好这门技术。因此,在第9章中,先引入一系列具有趣味性且简单易懂的基础实验实例,如点亮一个发光管,流水灯控制,按键、蜂鸣器、数码管、继电器的操作和使用,串行通信等。在此暂时不求技术深,只求让读者明白单片机到底如何来实现我们所需要的特定功能,又如何通过软件程序来最终从硬件功能上反映出来。
(4) 单片机高级应用实例(第10章):熟悉了前面介绍的基础实例,想必读者已经对单片机有了一定程度的认识,知道自己实现怎么样的功能,应该编写怎样的程序。这部分内容将做一些单片机高级应用实例的介绍,让读者从单片机知识学习的水平升华到产品开发的程度。有液晶显示,步进电机控制,I2C总线原理,数字温度传感器应用,无线通信控制,多功能器件X25045/5045应用,红外线遥控的软件解码,模/数转换器应用,DS1302时钟芯片应用等。看完这部分内容后,相信读者已经跨入了单片机世界的大门,并具有初步的产品开发能力了,剩下的就是靠时间来积累实践经验了,只要发挥您的想象力,一定可以将单片机发挥出它更大的潜力。
(5) 配套学习套件使用说明(第8章):详细介绍了与本书相配套的51单片机综合学习系统的原理与使用方法。51单片机综合学习系统是作者综合多年经验开发出的多功能 8051单片机平台。集成了常用的单片机外围硬件、ISP下载线、单片机仿真器、单片机试验板、编程器功能于一身。系统附带的众多汇编和C语言例子程序,可以让您在最短时间内,全面地了解掌握单片机编程技术,特别适合于单片机初学者、大中专院校学生、单片机工程师和实验室选用。本章详细解说了如何使用51单片机综合学习系统来编写程序,仿真执行,烧写芯片的开发,以及设计全过程。
我们的书确实做到了图文并茂!
书的目录:
第1章 什么是单片机
1.1 单片机的概念及其发展历史 1
1.2 单片机能够做哪些具体应用 2
1.3 单片机学习的软、硬件实验设备 7
1.3.1 51单片机综合学习系统主机 7
1.3.2 51单片机综合学习系统仿真组件 10
1.3.3 51单片机综合学习系统实验附件 11
1.4 单片机学习的有效方法与途径 13
第2章 51系列单片机系统的结构和工作原理
2.1 51系列单片机的内部结构和引脚功能 14
2.1.1 单片机的内部结构 14
2.1.2 单片机的工作流程 16
2.1.3 单片机的引脚功能 17
2.1.4 单片机的存储器和寄存器 18
2.1.5 单片机I/O端口的结构及工作原理 21
2.2 中断系统 23
2.2.1 中断概述 23
2.2.2 中断系统结构 24
2.2.3 中断源 25
2.2.4 中断优先级 25
2.2.5 中断控制 25
2.2.6 中断响应过程 27
2.2.7 中断的撤消 28
2.2.8 中断系统应用举例 28
2.3 定时/计数器 30
2.3.1 定时/计数器概述 30
2.3.2 定时/计数器结构 30
2.3.3 定时/计数器控制寄存器 31
2.3.4 定时/计数器的工作方式 32
2.3.5 定时/计数器应用 34
2.4 串行通信 36
2.4.1 串行通信概述 36
2.4.2 串行口结构 38
2.4.3 串行口数据缓冲器SBUF 38
2.4.4 串行通信控制寄存器 39
2.4.5 波特率选择与设置 41
第3章 Keil软件、C语言概论、数据类型、运算符与表达式
3.1 Keil软件介绍 44
3.1.1 Keil软件版本 44
3.1.2 软件开发流程 44
3.2 Keil软件的安装 46
3.2.1 系统需求 46
3.2.2 安装详细说明 46
3.2.3 文件夹组织结构 47
3.3 C语言概论 47
3.3.1 C语言的发展过程 47
3.3.2 C语言的特点 47
3.3.3 C源程序的结构特点 48
3.3.4 C语言的字符集 49
3.3.5 C语言词汇 49
3.4 数据类型、运算符与表达式 50
3.4.1 C语言的数据类型 50
3.4.2 算术运算符和算术表达式 62
3.4.3 关系运算符和表达式 66
3.4.4 逻辑运算符和表达式 68
第4章 分支与循环控制
4.1 if语句 72
4.1.1 程序的三种基本结构 72
4.1.2 if语句的三种形式 73
4.1.2 if语句的嵌套 77
4.2 条件运算符和条件表达式 79
4.3 switch语句 80
4.4 循环控制 83
4.4.1 概述 83
4.4.2 goto语句和if语句构成循环 83
4.4.3 while语句 84
4.4.3 dowhile语句 86
4.4.5 for语句 88
4.4.6 循环的嵌套 91
4.4.7 break和continue语句 92
第5章 编译预处理与位运算预处理命令
5.1 概述 95
5.2 宏定义 95
5.2.1 不带参数的宏定义 95
5.2.2 带参数的宏定义 97
5.3 文件包含 99
5.4 条件编译 99
5.5 位操作运算符 101
第6章 数组与函数
6.1 一维数组的定义和引用 104
6.1.1 一维数组的定义方式 104
6.1.2 一维数组元素的引用 106
6.1.3 一维数组的初始化 107
6.1.4 一维数组程序举例 108
6.2 二维数组的定义和引用 109
6.2.1 二维数组的定义 109
6.2.2 二维数组元素的引用 109
6.2.3 二维数组的初始化 111
6.3 字符数组 111
6.3.1 字符数组的定义 111
6.3.2 字符数组的初始化 112
6.3.3 字符数组的引用 112
6.3.4 字符串和字符串结束标志 113
6.4 函数概述 113
6.4.1 函数定义的一般形式 113
6.4.2 函数的参数和函数的值 114
6.4.3 函数的返回值 115
6.4.4 函数的调用 116
6.4.5 被调用函数的声明和函数原型 116
6.4.6 函数的嵌套调用 117
6.4.7 函数的递归调用 118
6.4.8 数组作为函数参数 119
6.5 局部变量和全局变量 121
6.5.1 局部变量 122
6.5.2 全局变量 123
第7章 指针、结构体与共用体
7.1 指针和地址 125
7.2 指针变量和指针运算符 125
7.3 指针与函数参数 129
7.4 指针、数组和字符串指针 131
7.5 指针数组 134
7.6 多级指针 135
7.7 返回指针的函数 137
7.8 函数指针 137
7.9 结构与联合 138
7.9.1 结构的定义 138
7.9.2 结构数组 140
7.9.3 结构与函数 141
7.9.4 结构的初始化 143
7.9.5 联合(union) 143
第8章 51单片机综合学习系统快速入门
8.1 51单片机综合学习系统入门说明 145
8.2 51单片机综合学习系统仿真操作指南 149
8.3 建立第一个项目(软件操作指南) 151
8.4 51单片机综合学习系统芯片烧写(ISP下载)操作指南 154
8.5 51单片机综合学习系统数码管原理与应用实例篇 157
8.6 51单片机综合学习系统常见问题解答 162
第9章 单片机基础实例
9.1 发光二极管闪动实验 164
9.1.1 实例功能 164
9.1.2 器件和原理 165
9.1.3 硬件电路 165
9.1.4 程序设计 165
9.1.5 代码分析 167
9.2 流水灯实验 167
9.2.1 实例功能 167
9.2.2 器件和原理 168
9.2.3 硬件电路 169
9.2.4 程序设计 169
9.2.5 代码分析 170
9.3 按键实验 172
9.3.1 实例功能 172
9.3.2 器件和原理 173
9.3.3 硬件电路 173
9.3.4 程序设计 174
9.3.5 代码分析 174
9.4 蜂鸣器实验 176
9.4.1 实例功能 176
9.4.2 器件和原理 176
9.4.3 硬件电路 176
9.4.4 程序设计 177
9.4.5 代码分析 177
9.5 继电器实验 178
9.5.1 实例功能 178
9.5.2 器件和原理 178
9.5.3 硬件电路 179
9.5.4 程序设计 180
9.5.5 代码分析 180
9.6 数码管实验 180
9.6.1 实例功能 181
9.6.2 器件和原理 181
9.6.3 硬件电路 183
9.6.4 程序设计 183
9.6.5 代码分析 184
9.7 串行口实验 186
9.7.1 实例功能 186
9.7.2 器件和原理 187
9.7.3 硬件电路 189
9.7.4 程序设计 189
第10章 单片机高级应用实例
10.1 矩阵键盘应用实例 191
10.1.1 矩阵键盘简介 191
10.1.2 矩阵键盘的工作原理 191
10.1.3 矩阵键盘软硬件设计实例 192
10.2 步进电机应用实例 197
10.2.1 步进电机简介 197
10.2.2 步进电机的控制 201
10.2.3 步进电机的程序设计 202
10.3 单总线数字温度传感器DS18B20应用实例 206
10.3.1 单总线技术简介 206
10.3.2 单总线温度传感器DS18B20简介 207
10.3.3 DS18B20软、硬件设计 213
10.4 24CXX系列存储器应用实例 218
10.4.1 I2C总线简介 218
10.4.2 I2C总线器件工作原理及时序 220
10.4.3 24C01存储器的软硬件设计实例 222
10.5 93CXX系列存储器应用实例 229
10.5.1 SPI总线简介 229
10.5.2 93C46存储器的软硬件设计实例 232
10.6 DS1302时钟芯片应用实例 240
10.6.1 实时时钟(RTC)简介 240
10.6.2 DS1302时钟芯片简介 241
10.6.3 DS1302的软硬件设计实例 244
10.7 ADC0832应用实例 250
10.7.1 模/数转换(ADC)简介 250
10.7.2 8位串行A/D转换器ADC0832简介 253
10.7.3 ADC0832软硬件设计实例 255
10.8 1602字符型LCD应用实例 259
10.8.1 液晶显示简介 260
10.8.2 1602字符型LCD简介 261
10.8.3 1602字符型LCD的软硬件设计实例 266
10.9 12864点阵型LCD应用实例 271
10.9.1 点阵LCD的显示原理 271
10.9.2 12864点阵型LCD简介 272
10.9.3 12864点阵型LCD软硬件设计实例 278
10.10 红外遥控软件解码应用实例 288
10.10.1 红外遥控概述 288
10.10.2 3010红外接收的软件解码应用实例 294
10.11 无线通信模块应用 300
10.11.1 无线通信概述 300
10.11.2 PT2262/PT2272无线模块简介 301
10.11.3 无线模块的软硬件设计应用 306
附录 Keil开发软件介绍 310
这是我们在资深电子刊物《无线电》2009年6月份上做的封面广告,杂志社的无线电实验室详细评测了我们的产品,作出了很高的评价。
本文统计
推荐文章
暂无数据
评论(0)
暂无评论,期待你的妙语连珠
预约成功!,
到时你将收到我们的短信提醒。
猜你喜欢
6
|点赞
3742
文章
最近热门
涉及资源
暂无数据