单片机的日常具体应用

单片机的日常具体应用
单片机的日常具体应用

单片机在电子钟的实际应用

目录

摘要 ..................................................................................................... 错误!未定义书签。Abstract ................................................................................................ 错误!未定义书签。

1 绪论 .............................................................................................................................. - 1 - 1.1 单片机介绍 ............................................................................................................... - 1 - 1.

2 单片机在嵌入式系统中的应用 ............................................................................... - 2 -

1.2.1 什么是嵌入式系统 .................................................................................. - 2 -

1.2.2 现代计算机技术的两大分支 .................................................................. - 3 -

1.2.3 嵌入式系统的应用模式 .......................................................................... - 4 - 1.3 单片机在嵌入式系统中的发展前景 ....................................................................... - 4 -

1.4 学习单片机的基本问题 ........................................................................................... - 5 -

2 单片机开发以及软硬件的选择 .................................................................................. - 7 - 2.1 单片机如何开发注意事项 ....................................................................................... - 7 - 2.2 单片机软硬件的选择 ............................................................................................... - 8 - 2.2.1 芯片的选择 ............................................................................................................ - 8 - 2.2.2 硬件扩展的选择 .................................................................................................... - 9 -

2.2.3 开发环境 ................................................................................................................ - 9 -

3.1 设计要求 ................................................................................................................. - 10 - 3.2 方案简介 ................................................................................................................. - 10 -

3.2.1 功能结构图 ............................................................................................ - 10 -

3.2.2 硬件连接 ................................................................................................ - 10 - 3.3.3 数字电子钟软件结构 .......................................................................................... - 12 - 3.3.4 调试结果与问题解决 .......................................................................................... - 18 - 3.3.5 效果演示 .............................................................................................................. - 19 - 3.3.6 数字电子钟与传统电子钟的比较 ...................................................................... - 19 - 结束语 ............................................................................................................................ - 21 - 参考文献 ........................................................................................................................ - 22 - 致谢 ................................................................................................................................ - 23 - 附录 ................................................................................................................................ - 24 -

1 绪论

目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械了。因此,单片机的学习、开发与应用将造就一批计算机应用与智能化控制的科学家、工程师。

1.1 单片机介绍

单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。

单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。

单片机内部也应用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对于家用电脑弱很多,不过价钱也是低的,一般不超过10元。用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面都可以看到它的身影!它主要是作为控制部分的核心部件。

单片机是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。

单片机是依靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力

气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!因为单片机是可以通过你编写的程序来实现高智能,高效率,以及高可靠性的!

由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十KB的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。

可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就是因为产品中未使用单片机或其它可编程逻辑器件上。

1.2 单片机在嵌入式系统中的应用

1.2.1 什么是嵌入式系统

IEEE(国际电气和电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”(原文为:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。这主要是从应用对象上加以定义,从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。

国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

可以这样认为,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统。1.2.2 现代计算机技术的两大分支

随着大规模集成电路技术的不断发展,微型计算机以异军突起,从而导致微型计算机向两个方向深入发展:一个是向高速、高性能的通用微型计算机方向发展;另一个是向稳定可靠、小而廉的嵌入式计算机或专用计算机发展。如果说微型机的出现使计算机进入到现代计算机发展阶段,那么嵌入式计算机系统的诞生则标志着计算机进入了通用计算机系统与嵌入式计算机系统两大分支并行发展时代。从而导致20世纪末21世纪初计算机的高速发展时期。

通用微型计算机

通用微型计算机是指具有海量高速数值计算、信息处理、多媒体、和网络应用等功能的计算机,如PC机。

通用计算机的运算功能主要由中央处理器CPU来完成,因此计算机性能的优劣取决于CPU的性能。在微型计算机中,CPU通常是一个大规模的集成电路芯片,也称微处理器(μP)。因此,探讨通用计算机的情况从微处理器的发展情况入手。

嵌入式计算机

计算机由于大大提高了现场环境的可靠性,体积小型化,从而走出机房,迈入微型计算机时代;同时计算机强化了I/O驱动功能,对外部的控制管理功能以及抗干扰性能得以增强,将计算机嵌入到对象体系中,实现嵌入式应用要求的计算机。不难理解,嵌入式计算机属于专用计算机。此时的计算机失去了原有形态,功能也动态地发生变化。嵌入式计算机是面向测控对象,具有对象交互、嵌入式应用、I/O管理功能的计算机。

目前,比较典型的嵌入式处理器类型有微控制器MCU(Micro-Controller Unit,国内习惯称作单片机)、嵌入式微处理器(Embedded Micro-Processor Unit)和数字信号处理器DSP(Digital Signal Processor)等。

1.2.3 嵌入式系统的应用模式

按应用形态分,嵌入式系统可分为设备级(工控机)、板级(单板、模板)、芯片级(MCU、DSP)、SoC级。设备级、板级可看作通用计算机的嵌入式系统应用模式,芯片级和SoC级则是专用计算机的嵌入式系统应用模式。

1.设备级模式

设备级模式(工控机)是嵌入式系统的最早形态,是通过将通用计算机加固而实现的,具有通用计算机的形态和操作系统。嵌入系统是面向专门应用的,对成本非常敏感,特别是批量系统更是如此,这正是这种嵌入式系统应用模式的软肋所在。去掉不要的功能,能很快出产品,但伴随的问题可能是成本高,核心竞争力差。

2.板级模式

板级模式是指以各种性能卓越的工业级32位通用微处理器为核心构成的功能模块或功能板,如一些通用CPU处理器生产厂家将在通用处理器方面的技术和产品“移植”到嵌入式应用领域,制成的小型工程板或工控卡,在各种自动化设备、数字机械产品中具有非常广阔的应用空间。与工业控制计算机相比,板级模式具有体积较小、重量轻、成本低、可靠性高的优点,但在电路板上必须包括ROM 、RAM、总线接口、各种外设等器件,从而降低了系统的可靠性,技术保密性也较差。若将微处理器及其存储器、总线、外设等安装在一块电路板上,则称为单片机计算机。

3.芯片级模式

芯片级模式是基于嵌入式处理器(如MCU、EMCU和DSP)的嵌入式系统,它们根据各种应用系统的不同要求,选用相应的嵌入式处理芯片、存储器(ROM和RAM)及I/O接口芯片等组成相应的嵌入式系统,相应的系统软件和应用软件也以固件形式固化在ROM中。他们是典型的嵌入式系统形态,是本论文讨论和研究的对象。

4.SoC级模式

系统级芯片SoC(System on Chip)是把嵌入式处理器、I/O接口、存储器等不同的功能模块,根据应用的要求集成在一块芯片上。

1.3 单片机在嵌入式系统中的发展前景

单片机属于嵌入式系统最常见的一种设备,可以说是嵌入式系统的实例化。嵌入式系统的出现最初是基于单片机的。70年代单片机的出现,使得汽车、家电、工业机器、通信装置以及成千上万种产品可以通过嵌入电子装置来获得更佳的使用性能:更易用、更快速、更便宜。我们知道,嵌入式系统起源于微型机时代,但很快就进入

到独立发展的单片机时代。在单片机时代,嵌入式系统以器件形态迅速进入到传统电子技术领域中,以电子技术应用工程师为主体实现传统电子系统的智能化。

单片机开创了嵌入式系统独立发展道路。嵌入式系统虽然起源于微型计算机时代,然而,微型计算机的体积、价位、可靠性都无法满足广大对象系统的嵌入式应用要求,因此,嵌入式系统必须走独立发展道路。这条道路就是芯片化道路。将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。

1.4 学习单片机的基本问题

总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以需要的连线就很多了,如果仍如同模拟电路一样,在各微处理器和各器件间单独连线,则线的数量将多得惊人,所以在微处理机中引入了总线的概念,各个器件共同享用连线,所有器件的8根数据线全部接到8根公用的线上,即相当于各个器件并联起来,但仅这样还不行,如果有两个器件同时送出数据,一个为0,一个为1,那么,接收方接收到的究竟是什么呢?这种情况是不允许的,所以要通过控制线进行控制,使器件分时工作,任何时候只能有一个器件发送数据(可以有多个器件同时接收)。器件的数据线也就被称为数据总线,器件所有的控制线被称为控制总线。在单片机内部或者外部存储器及其它器件中有存储单元,这些存储单元要被分配地址,才能使用,分配地址当然也是以电信号的形式给出的,由于存储单元比较多,所以,用于地址分配的线也较多,这些线被称为地址总线。

数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质都是一样的。数字,或者说都是一串‘0’和‘1’组成的序列。换言之,地址、指令也都是数字。指令:由单片机芯片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的一一对应关系,不可以由单片机的开发者更改;地址:是寻找单片机内部、外部的存储单元、输入输出口的依据,内部单元的地址值已由芯片设计者规定好,不可更改,外部的单元可以由单片机开发者自行决定,但有一些地址单元是一定要有的(详见程序的执行过程);数据:这是由微处理机处理的对象,在各种不同的应用电路中各不相同,一般而言,被处理的数据可能有这么几种情况:

1?地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。

2?方式字或控制字(如MOV TMOD,#3),3即是控制字。

3?常数(如MOV TH0,#10H)10H即定时常数。

4?实际输出值(如P1口接彩灯,要灯全亮,则执行指令:MOV P1,#0FFH,要灯全暗,则执行指令:MOV P1,#00H)这里0FFH和00H都是实际输出值。又如用于LED 的字形码,也是实际输出的值。

P0口、P2口和P3的第二功能用法:初学时往往对P0口、P2口和P3口的第二功能用法迷惑不解,认为第二功能和原功能之间要有一个切换的过程,或者说要有一条指令,事实上,各端口的第二功能完全是自动的,不需要用指令来转换。如P3.6、P3.7分别是WR、RD信号,当微片理机外接RAM或有外部I/O口时,它们被用作第二功能,不能作为通用I/O口使用,只要微处理机执行到MOVX指令,就会有相应的信号从P3.6或P3.7送出,不需要事先用指令说明。事实上‘不能作为通用I/O口使用’也并不是‘不能’而是(使用者)‘不会’将其作为通用I/O口使用。你完全可以在指令中安排一条SETB P3.7的指令,并且当单片机执行到这条指令时,也会使P3.7变为高电平,但使用者不会这么去做,因为这通常这会导致系统的崩溃。

堆栈:堆栈是一个区域,是用来存放数据的,这个区域本身没有任何特殊之处,就是内部RAM的一部份,特殊的是它存放和取用数据的方式,即所谓的‘先进后出,后进先出’,并且堆栈有特殊的数据传输指令,即‘PUSH’和‘POP’,有一个特殊的专为其服务的单元,即堆栈指针SP,每当执一次PUSH指令时,SP就(在原来值的基础上)自动加1,每当执行一次POP指令,SP就(在原来值的基础上)自动减1。由于SP中的值可以用指令加以改变,所以只要在程序开始阶段更改了SP的值,就可以把堆栈设置在规定的内存单元中。

2 单片机开发以及软硬件的选择

2.1 单片机如何开发注意事项

从上面的章节中我们已经了解了什么是单片机以及单片机在应用领域中的地位,在那些实例中可以发现每一个系统都是在完成一个特定的功能,这些特定功能的实现依靠单片机来指派。单片机知道怎样来进行指派(由我们编写的程序来控制),这个过程反过来推导就是单片机开发的一个过程——根据硬件设计编写程序并把程序加载到单片机里。

所谓硬件(Hardware),就是看得到,摸得到的实体。有了这样的硬件,才有了实现计算和控制功能的可能性,硬件设计就是根据我们要设计的系统来找到实现这个系统所需要的硬件,并根据一定的电气规则把它们组合起来(前期用来做试验的硬件也称之为开发系统)。

单片机要真正地能进行计算和控制,还必须有软件(Software)的配合。软件主要指的是各种程序。只有将各种正确的程序“灌入”(存入)单片机,它才能有效地工作。所谓程序,就是人们为了告诉微处理器要做什么事而编写的,微处理器能够理解的一串指令,有时也叫代码、程序。单片机能自动地进行运算和控制,是由于人把实现计算和控制的步骤一步一步地用命令的形式,即一条一条的指令(Instruction)预先存入到存储器中,单片机在中央处理器(也称“内核”)的控制下,将指令一条一条地取出来,并加以翻译和执行。

由于单片机只认识“0”和“1”,为了让单片机认识我们编写的程序,这就需要一个“中间人”来充当翻译,把程序翻译成“0”和“1”的一系列组合,这个“中间人”就是我们通常所说的开发环境(也称“编译器”),为了把翻译的结果“灌入”单片机,人们发明了下载器(或称“烧录器”)。

同时,为了更加方便的检查我们编写的程序是否符合设计的系统的要求(或者说更好的进行程序调试),人们又发明了仿真机,当我们的程序仿真成功以后,再下载到我们设计的系统上,这样一来不仅为我们的程序调试提供了方便,也减少了把一个有误的程序下载到设计的系统上的可能。当然如果你确认你的程序没有问题的话,也可以不使用仿真器,可惜的是这种牛人在现实中很少见。

总体来说单片机开发的一般过程是首先进行硬件设计,然后根据硬件和系统的要求在开发环境中编写程序,经多次使用仿真器把程序调试成功后,再通过烧录器把程序写到单片机里。

2.2 单片机软硬件的选择

2.2.1 芯片的选择

SPCE061A是各类单片机里的一种,它是伴随凌阳大学计划在大陆推出的,在短时间里SPCE061A单片机得到了各大院校师生的认可,并在业界获得了良好的声誉,因为这个单片机代表了现代单片机的大部分特点。

现在可以说是一个单片机百花齐放,百家争鸣的时期,世界上各大芯片制造公司都推出了自己的单片机,SPCE061A单片机之所以能在短时间内在国内得到认同,主要是因为它代表了单片机发展的潮流。

使用SPCE061A单片机进行学习,不仅可以学到单片机的一些基础知识,并且学习成本低廉,还可进一步了解单片机的发展方向和接触到当前一些先进的技术。SPCE061A的封装引脚排列图、管脚描述表、以及SPCE061A最小系统原理图可参见附图1 、附图2、附表1。

“61板”是SPCE061A EMU BOARD的简称,是SPCE061A单片机的开发系统,通过挂接不同的硬件和下载不同的程序就可实现各类特定功能的系统,下面将各区的功能进行一下简要的介绍:

电源区:为整个系统提供电源,通常采用系统配套的电池盒进行供电,只要放入3节5号电池就可以满足供电需求了;

下载区:程序就是通过这边的接口下载到SPCE061A单片机的,当然,在进行在线调试时也能上传一些硬件信息到开发环境中;

音频区:这里的麦克风是用来进行语音输入的,还有一个喇叭的接口用来进行语音播放;

SPCE061A与周边:这就是整块板子的大脑,所有控制信息都是从这里发出的,那些周边器件用来协助SPCE061A单片机正常工作;

键控区:采用这几个按键可以做一些简单的试验,比如说当板子里下载了复读机的程序,按这几个按键就可以分别用来进行录音、暂停和播放,如果下载了语音万年历的程序,这几个按键就可以用来设定初始时间和控制播放当前时间等;

复位区:这里是由几个简单的电子元器件组成,当按下这里面的按键后,单片机

就重新开始工作,也可以说成是单片机里的程序从第一条开始重新运行;

端口区:用于对外挂硬件的控制,或者获取外部硬件的一些状态以便SPCE061A 来进行处理。

2.2.2 硬件扩展的选择

SPLC501 液晶显示模组为128X64 点阵,面板采用STN(Super Twisted Nematic)超扭曲向列技术制成并且由128 Segment 和64 Common 组成,LCM 非常容易通过接口被访问。模组上的液晶显示器采用凌阳科技的SPLC501 芯片作为LCD 驱动和控制器,为128x64 点阵图形液晶显示器。下面为SPLC501液晶显示模组的基本参数:

显示模式黄色模式STN液晶

显示格式128X64点阵地图形液晶显示

输入数据兼容68/80系列MPU数据输入

背光黄绿色LED

模块尺寸72.8(长)×73.6(宽)×9.5(高)mm

视屏尺寸58.84(宽)×35.79(长)mm

点大小0.42(宽)×0.51(长)mm

像素尺寸0.46(宽)×0.56(长)mm

2.2.3 开发环境

所谓的开发环境,其实就是一个或几个电脑上的可执行程序,。不管是哪类单片机的开发环境都至少具备如下的功能:

程序编写:可以在开发环境里录入程序

编译程序:负责把程序翻译成机器码

下载:把机器码下载到仿真板或开发系统上

在本论文中,一切对硬件的软件操作都是在凌阳公司提供的开发环境u’nSP IDE 来完成的。该开发环境叫做集成开发环境(也称IDE),它除了具备上面的三个功能外还可以组织多个程序文件形成一个系统开发的项目,这样更有利于一些大型系统的开发和各功能模块的模块化,同时它还结合SPCE061A单片机的硬件提供各类在线调试窗口,使调试程序变得更加直观和简单,除此之外,它还提供一些软件模拟SPCE061A单片机仿真的功能,在没有硬件的情况下也可以完成一些简单程序的调试,可以通过集成开发环境使用C语言和汇编语言对SPCE061A进行编程。

3 单片机应用方案

数字电子钟具有走时准确,一钟多用等特点,在生活中已经得到了广泛的应用。随着科技的发展,人们对电子产品的应用要求越来越高,数字电子钟不但可以显示当前的时间,而且可以显示日期、农历、以及星期等,给人们的生活带来了方便。另外数字钟还具备秒表和闹钟功能,且闹钟铃声可自选,使一款电子钟具备了多媒体的色彩。

3.1 设计要求

利用SPCE061A单片机作为控制器,扩展SPLC501A液晶模组,完成以下功能:可以在SPLC501A液晶模组上面显示时间、日期、农历、星期、闹钟;

可以语音播报日期和时间;

整点报时;

闹钟;

闹钟的铃声可以选择;

具备秒表功能。

3.2 方案简介

3.2.1 功能结构图

图3.1功能结构图

3.2.2 硬件连接

SPCE061A与SPLC501A的硬件框图如图3.2,硬件连接图如图3.3:

图3.2 硬件框图

图3.3 硬件连接图

数字电子钟的连接示意图见图3.3,IOA的高八位接到液晶模组的八个数据端,同时也连接了液晶模组的电源,即直接用一根10pin的排线连接61 板“+”、IOA8-15、“-”与SPLC501A液晶显示模组的“+”、DB0-7、“-”,主要用来向液晶模组传送命令和数据;IOB6接EP,IOB5接R/W,IOB4接AO,用来控制液晶显示和工作方式,分别控制显示器的读写信号、时钟信号、数据选择信号。应为显示器的驱动电压为3.3V,

所以J5跳线应把Vio和3V短接起来。

3.3.3 数字电子钟软件结构

软件结构如图3.4,图中可以看出各文件之间的调用关系:

图3.4 软件结构图

下面简要介绍一下各个程序文件的功能:

1.main.c 实现了系统的初始化,显示开机画面,键盘扫描和语音播报;

2.system.c 包含了工程中大部分的功能函数,包括各种界面的显示、时间和日期的调整、秒表的调整、闹钟的时间设定、闹钟的铃声选择等;

3.key.c 键盘扫描文件,里面定义了键盘扫描函数、延时函数,用来实现对键盘的扫描等功能,键盘扫描采用查询方式;

4.isr.asm 中断服务函数文件,实现语音解码、秒表和时间以及日期的修改;

5.speak.c 语音播报函数,实现语音播报日期、时间以及闹钟。

本方案是采用的C语言来编写的,其源程序的主要主程序main.c如下,其中调用的子程序以及显示器驱动程序等可参见附表程序:

#include "SPCE061A.h"

#include "SPLC501User.h"

#include "model.h"

#define ring1 17 //播放第一个铃声的序号

#define ring2 18 //播放第二个铃声的序号

extern void display();//对主函数调用的函数声明

extern void PlayRespond(unsigned int Result);

extern void speaktime();

extern void keyscan();

extern void nextdisplay();

extern void setday();

extern void set_ring();

extern void setsecond();

extern void speaktime();

extern void speakday();

extern void keyinitial(); //定义文件中用到的变量以及常数数组unsigned int keyflag1=0; //键按下标志1,控制进入功能选择菜单unsigned int keyflag2=0;//键按下标志2,控制进入时间日期设置界面unsigned int keyflag3=0;//键按下标志3,控制进入时间日期调整界面unsigned int keyflag4=0; //键按下标志4,控制进入闹钟时间设置界面unsigned int keyflag5=0;//键按下标志5,控制进入秒表设置界面unsigned int keyflag6=0; //键按下标志6,控制进入闹钟设置界面unsigned int keyflag7=0; //键按下标志7,控制进入闹钟铃声选择界面unsigned int ringflag=0;//播放铃声标志位1播放第一首2播放第二首unsigned int keyvalue=0;//存放按下的键值unsigned int runflag=0; //当年闰月标志位unsigned int num=0;//2HZ计数单元unsigned int hour=0;//存放当前的小时unsigned int min=0;//存放当前的分钟unsigned int sec=0;//存放当前的秒unsigned int year=2006; //存放当前的年unsigned int gmonth=8;//存放当前的公历的月unsigned int gday=1; //存放当前的公历的日unsigned int xqvalue=0; //存放当前的星期unsigned int nmonth=7; //存放农历的月unsigned int nday=8; //存放农历的日unsigned int mouse[]={1,17,32,48};//箭头坐标数组

unsigned int nhour=12; //存放闹钟的小时

unsigned int nmin=0; //存放闹钟的分钟

unsigned int mbmin=0;//存放秒表的分

unsigned int mbsec=0;//存放秒表的秒

unsigned int mmsec=0; //存放秒表的毫秒

unsigned int mbnum=0;//1KHZ中断标志位

unsigned int onoff=0;//闹钟开关标

unsigned int int2hz;//设置一个2HZ中断标志

unsigned int ringonoff; //闹钟响时关闭标志

unsigned int clockset[]={11,31,51};//设置闹钟铃声时的光标

unsigned int counter=0;//设置显示SUNPLUS计数器

unsigned int mapcounter1=0;

unsigned int mapcounter2=0;

int main(void)

keyinitial(); //键盘初始化

LCD501_Init(0);//液晶显示初始化

LCD501_Circle(64,32,15,1);

LCD501_ClrScreen(0);

LCD501_FontSet(0);

*P_INT_Ctrl_New = *P_INT_Ctrl_New | 0x0004;//置2HZ中断标志__asm("INT IRQ"); //开放2HZ中断

while(1)

{

int i=0; //定义一个循环变量,用来对数组寻址

display();//用显示日期时间界面

while(hour==nhour && min==nmin && onoff==0) //当闹钟开时,判断闹钟时间是否到了

{

keyscan();//当闹钟响时如果有任何键按下,则关闭闹钟

if(keyvalue!=0)

onoff=1;

else if(ringflag==0)

PlayRespond(ring1); //播放乐曲1 else

PlayRespond(ring2);//播放乐曲2

}

if(min==0 && sec==0) //正点报时功能

{

speaktime();

}

keyscan();//键盘扫描

*P_Watchdog_Clear=0x0001;

if(keyvalue==0x0001) //如果KEY1键按下

{

keyflag1=1; //置位键按下标志

LCD501_ClrScreen(0);//调用清屏函数

while(keyflag1==1)

{

nextdisplay();//显示调整界面LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_mouse);

//显示鼠标位置

keyscan();

*P_Watchdog_Clear=0x0001;

switch(keyvalue)

{

case 0x0001://如果是KEY1按下则进入相应的调整

{

switch(i) //判断此时的鼠标指向

{

case 0:

{

setday();

}

break;//指向的时间日期调整

case 1:

{

set_ring();//设置闹钟的铃声和时间

}

break;

case 2:

{

setsecond(); //设置秒表

}

break;

case 3: //指向的返回,则执行返回程序

{

LCD501_ClrScreen(0);keyflag1=0;

}

break;

}

}

break;

case 0x0002: //如果是KEY2则箭头下翻

{

LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_empty);

if(i==3)

i=0;

else

i=++i;//修改箭头的坐标

LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_mouse);

}

break;

case 0x0004://如果是KEY3则箭头上翻

{

LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_empty);

if(i==0)

i=3;

else

i=--i; //修改箭头的坐标

LCD501_Bitmap(15,mouse[i],(unsigned int*)encoding_mouse);

}

break;

}

}

}

else if(keyvalue==0x0002) //如果KEY2按下报时间

{

speaktime();//调用时间拨报函数}

else if(keyvalue==0x0004) //如果KEY3按下报日期

{

speakday() ;//调用日期拨报函数}

else if(keyvalue==0x0006) //如果KEY2 \KEY3同时按下则切换闹钟的开关

{

switch(onoff)

{

case 0:

onoff=1;

break; //切换闹钟的开关

case 1:

onoff=0;

break;

}

}

else

*P_Watchdog_Clear=0x0001; //清看门狗}

}

3.3.4 调试结果与问题解决

根据图3.3连接硬件,并连接好下载线,打开电池盒电源,启动u’nSP IDE,新建项目文件,正确输入程序,然后编译连接,正确编译会出现下图所示结果,否则编译失败,证明程序输入有错误:

编译连接无误后就可以下载程序进行在线操作或离线操作了。在编译以及下载过程中可能会出现如下问题,经过实际操作总结,可通过如下方法来解决:Q:SPCE061A与SPLC501A接线正确,但下载程序后LCD屏幕没有现象?

A:复位SPCE061A和SPLC501A,然后再下载程序并运行,则能正常显示;或者J5跳线没有连接正确,应把Vio和3V短接起来。

Q:硬件连接正确,但不能编译或下载?

A:该开发板的下载线采用的是25针打印机端口,方便与PC机连接,因为是并行传输数据,所以打印机端口应设置为SPP。

在使用61板或IDE应注意如下问题:

1.硬件连接时,正负极性一定要对应,不能接反,板子上的正负极都有明确标注;

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

《单片机与接口技术》期末考试试题及答案

学院 _ _ _ _ _ _ _ _ _ _ _ _ 班 级 _ __ _ _ __ _ __ _ _姓 名_ __ _ __ __ _ _ _ _ 学 号 _ _ _ _ _ _ __ _ _ _ _ 密 封 线 内 不 答 题 一、填空题(一空一分,共29分) 1、十进制数92用二进制和8421BCD 码分别表示为 1011100 和 10010010 。 2、MCS-51单片机在读取扩展程序存储器单元时 PSEN 信号有效,在读取扩展数据存储器单元时 CS 信号有效。 3、设RAM 中(2456H)=66H ,(2457H)=34H ,ROM 中(2456H)=55H ,(2457H)=64H 。请分析下面程序执行后各寄存器的内容。 (A )=___ 64H __,(DPTR )=_ 2456H __。 MOV A ,#1 MOV DPTR ,#2456H MOVC A ,@A+DPTR 4、AT89S51单片机的1个机器周期含有 12 个晶振周期或 6 状态周期。 5、对于51单片机,当CPU 响应某中断请求时,将会自动转向相应中断入口地址去执行,外部中断0入口地址为: 0003 H ,SCON 入口地址为: 0023 H 。 6、PC 存放_____ 一条要执行的指令地址 _,在8051中决定程序执行顺序的 是 PC (PC 还是DPTR ?),它是___16_ __位, 不是 (是,不是)SFR ? 7、MCS-51单片机的P0~P4口均是 双向 I/O 口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的 和 。 8、组成32M ×8位的存储器,需要2M ×4位的存储芯片 32 片。 9、下列各条指令其源操作数的寻址方式是什么?各条指令单独执行后,A 中的结果是什么?设(60H )=21H ,(A )=19H ,(30H )=0FH 。 (1)MOV A ,#48H ;寻址方式: 立即寻址 (A )= 19H (2)ADD A ,60H ; 寻址方式: 直接寻址 (A )= 3AH 11、AT89C52 单片机有_____6___个中断源,______2_级中断优先级别。 12、8255A 属于可编程的____双向____I/O 接口芯片。 13、当MCS-51引脚 ALE 信号有效时,表示从Po 口稳定地送出了低8位地址. 14、AT89C52单片机串行口波特率可以由定时器 T1 的溢出率决定。

单片机原理及应用第三版张毅刚课后习题答案完整版

单片机原理及应用第三版张毅刚课后习题答案 完整版 This model paper was revised by LINDA on December 15, 2012.

第1章思考题及习题1参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为或。答:微控制器,嵌 入式控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和三部 分,通过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O 口、总线 3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低和提 高。答:成本,可靠性。 二、单选 1. 单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便? B.受器件的物理性能限制? C.为了通用性? D.为了提高运算速度

答:B 2. 在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用 C.数值计算应用D.数据处理应用答: B 3. 下面的哪一项应用,不属于单片机的应用范围。 A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备 答:C 三、判断对错 1. STC系列单片机是8051内核的单片机。对 2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、1个中 断源、1个定时器(且具有捕捉功能)。对 3. 单片机是一种CPU。错 4. AT89S52单片机是微处理器。错 5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错

单片机原理及接口技术

0924]《单片机原理与接口技术》 作业一 [单选题]MCS―51单片机一个机器周期由()个振荡周期构成;A:2 B:4 C:8 D:12 参考答案:D [多选题]电子计算机的硬件系统主要组成部分有()A:CPU B:存储器 C:输入设备 D:输出设备 参考答案:ABCD [单选题]MCS-51单片机是()位机。 A:4 B:8 C:16 D:32 参考答案:B [单选题]使用MCS51汇编语言指令时,标号以()开始。 A:标点符号 B:数字 C:英文字符 D:中文字符 参考答案:C

[多选题]CPU的主要组成部分有() A:运算器 B:控制器 C:程序存储器 D:数据存储器 参考答案:AB [判断题]MCS-51单片机复位后,RS1、RS0为0、0,此时使用0组工作寄存器。 参考答案:正确 [判断题]MCS-51单片机复位后,部特殊功能寄存器均被清零。 参考答案:错误 [填空题] 1.十六进制数30H等于十进制数(); 2.十六进制数20H的压缩BCD码为(); 3.与十进制数40相等的十六进制数为( ); 4.十六进制数037H对应的压缩BCD码可表示为( ); 5.字符"A”的ASCII码为(); 6.字符"D”的ASCII码为(); 7.字符"1”的ASCII码为(); 8.字符"5”的ASCII码为(); 9.位09H所在的单元地址是()字节的()位; 10.编写程序时使用的程序设计语言有()、()、()三种; 11.MCS―51单片机有四个工作寄存器区,由PSW状态字中的()、()两位的状态来 决定; 12.定时器的工作方式()为16位为定时/计数方式; 13.串行通讯分为()和()两种基本方式; 14.串行通讯工作方式1和方式3的波特率有SMOD值和()控制。 参考答案:

精编《单片机与接口技术》模拟考试158题(含答案)

2020年《单片机与接口技术》试题库158题(含参 考答案) 一、单选题 1.MCS-51寻址方式中,直接寻址的寻址空间是D。 A.工作寄存器R0~R7 B.专用寄存器SFR C.程序存储器ROM D.数据存储器256字节范围 2.下列指令能使累加器A的最低位置1的是C。 A.SETB A,#01H B.SETB A,0 C.ORL A,#01H D.SETB A,#00H 3.MCS-51指令系统中,指令ADD A,R0 执行前(A)=86H,(R0)=7AH,(C)=0 执行后,其结果为 A 。 A.(A)=00H (C)=1 B.(A)=00H (C)=0 C.(A)=7AH (C)=1 D.(A)=7AH (C)=0 4.在MCS-51指令中,下列指令中 C 是无条件转移指令。 A.LCALL addr16 B.DJNZ direct,rel C.SJMP rel D.ACALL addr11 5.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是 B 。 A.JNB P1.0,LP B.JB P1.0,LP C.JC P1.0,LP D.JNZ P1.0,LP 6.用8051的定时器T1作计数方式,用模式2,则工作方式控制字为 A 。 A.60H B.02H C.06H D.20H 7.MCS-51单片机CPU的主要组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 8.执行指令MOVX A,@DPTR时,WR、RD脚的电平为 C 。 A.WR高电平,RD高电平 B.WR低电平,RD高电平 C.WR高电平,RD低电平 D.WR低电平,RD低电平 9.启动定时器1开始定时的指令是 D 。 A.CLR TR0 B.CLR TR1 C.SETB TR0 D.SETB TR1

单片机在日常生活及工业生产中的应用

单片机在日常生活及工业生产中的应用 单片机,亦称单片微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(I/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择. 可以说,二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。不过,这种电脑,通常是指个人计算机,简称PC机。它由主机、键盘、显示器等组成。还有一类计算机,大多数人却不怎么熟悉。这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。现在有些工厂的技术人员或其它业余电子开发者搞出来的某些产品,不是电路太复杂,就是功能太简单且极易被仿制。究其原因,可能就卡在产品未使用单片机或其它可编程逻辑器件上。 一.单片机的历史: 第一代:七十年代后期, 4 位逻辑控制器件发展到 8 位。使用 NMOS 工艺(速度低,功耗大、集成度低)。代表产品: MC6800 、 Intel 8048 。 第二代:八十年代初,采用 CMOS 工艺,并逐渐被高速低功耗的 HMOS 工艺代替。代表产品: MC146805 、 Intel 8051 。 第三代:近十年来, MCU 的发展出现了许多新特点: ( 1 )在技术上,由可扩展总线型向纯单片型发展,即只能工作在单片方式。( 2 ) MCU 的扩展方式从并行总线型发展出各种串行总线。 ( 3 )将多个 CPU 集成到一个 MCU 中。 ( 4 )在降低功耗,提高可靠性方面, MCU 工作电压已降至 3.3V 。 第四代: FLASH 的使用使 MCU 技术进入了第四代。

单片机与接口技术2012521150419

《单片机与接口技术》课程习题集西南科技大学成人、网络教育学院版权所有 习题 【说明】:本课程《单片机与接口技术》(编号为02613)共有单选题,多项选择题,判断改错题,简答题,综合设计题,编程题等多种试题类型,其中,本习题集中有[单选题,多项选择题,判断改错题,简答题,综合设计题,编程题]等试题类型未进入。 一、单选题 1.二进制数110010010 对应的十六进制数可表示为( )。 A. 192H B. C90H C. 1A2H D. CA0H 2.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为( )。 A. 7542H B. 7542 C. 75.42H D. 75.42 3. -3 的补码是( )。 A. 10000011 B. 11111100 C. 11111110 D. 11111101 4.十进制数126 其对应的十六进制可表示为( )。 A. 8 F B. 8 E C. F E D. 7 E 5.补码11111001对应的真值用十进制表示为( )。 A. 7 B. 13 C. -7 D. 34 6. PC 的值是( )。 A. 当前指令前一条指令的地址 B. 当前正在执行指令的地址 C. 下一条要执行指令的地址 D. 控制器中指令寄存器的地址 7.程序计数器PC的寄存器位数是( )。 A. 2 B.8 C. 16 D. 32

8.对程序计数器PC 的操作( )。 A. 是自动进行的 B. 是通过传送进行的 C. 是通过加1 指令进行的 D. 是通过减1 指令进行的 9.在程序状态字PSW 中,奇偶校验位是( )。 A. C B. AC C. OV D. P 10.在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( )。 A. PC B. PSW C. A D. SP 11.当标志寄存器PSW的RS0和RS1分别为1和0时,系统选用的工作寄存器组 为( )。 A. 组0 B. 组1 C. 组2 D. 组3 12. 8051 单片机中,唯一一个用户可使用的16 位寄存器是( )。 A. PSW B. DPTR C. ACC D. PC 13. 8051的程序计数器PC为16位计数器,其寻址范围是( )。 A. 8K B. 16 K C. 32 K D. 64 K 14. 8051 单片机中,唯一一个用户不能直接使用的寄存器是( )。 A. PSW B. DPTR C. PC D. B 15. INTEL 8051CPU 是( ) 位的单片机。 A. 16 B. 4 C. 8 D. 准16 16.数据指针DPTR 访问的是( )。 A. CPU控制器 B. CPU运算器 C. 外部程序存储器 D. 外部数据存储器 17.单片机8051的XTAL1和XTAL2引脚是( )引脚。 A. 外接定时器 B. 外接串行口 C. 外接中断 D. 外接晶振 18. 8031复位后,PC与SP的值为( )。 A. 0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,00H 19.单片机芯片8031属于( )。 A.MCS-48系列 B.MCS-51系列 C.MCS-96系列 D.MCS-31系列 20. 8031 单片机中片内RAM 共有( )字节。 A. 128 B. 256 C. 4K D. 64K 21. MCS-51 单片机复位后,从下列那个单元开始取指令( )。 A. 0003H B. 000BH C. 0000H D.000CH 22.对片外数据RAM 单元读写数据须用( )。

单片机接口技术与实验(附原理图及源程序)

《单片机接口技术与实验》 姓名: 学号: 年级: 专业:电子信息科学与技术

实验二并行口输入输出实验——循环彩灯控制 一、实验功能 (1).P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。开关断开时,灯灭。 二、实验原理图 注意:因为P0口作为输出口时必须接上拉电阻,为简化起见,此处接到P2口上 三、实验程序 org 0000h ljmp main org 0100h main: mov p1,#0ffh mov p2,p1 ajmp main end

(2) 一、实验功能 用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式; (2)K3 用于控制灯的循环方式(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度 (4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环 彩灯的工作方式,并按所设定的工作方式控制彩灯运行。 二、实验原理图 三、实验流程图

四、实验程序 ORG 0000H LJMP MAIN ORG 0003H LJMP INT0PR0 ORG 0100H MAIN: MOV P1,#0FFH MOV SP,#60H SETB EX0 SETB IT0 SETB EA MOV C, MOV 50H,C MOV C, MOV 51H,C JB ,NEXT1 JNB ,NEXT2 NEXT1: JB ,CIRCLE1

JNB ,CIRCLE2 NEXT2: JB ,CIRCLE3 JNB ,CIRCLE4 CIRCLE1: MOV A,#80H LJMP STEP0 CIRCLE2: MOV A,#0C0H LJMP STEP0 CIRCLE3: MOV A,#0AAH LJMP STEP0 CIRCLE4: MOV A,#0E0H LJMP STEP0 STEP0: MOV P2,A JB 50H,S1 JNB 50H,S2 STEP1: JB 51H,LOOP1 JNB 51H,LOOP2 S1: LCALL DELAY1 LJMP STEP1 S2: LCALL DELAY2 LJMP STEP1 DELAY1: MOV R7,#100 D1: MOV R6,#100 D2: MOV R5,#10 D3: DJNZ R5,D3 DJNZ R6,D2 DJNZ R7,D1 RET DELAY2: MOV R7,#200 D4: MOV R6,#100 D5: MOV R5,#10 D6: DJNZ R5,D6 DJNZ R6,D5 DJNZ R7,D4 RET LOOP1: RL A LJMP STEP0 LOOP2: RR A LJMP STEP0 ORG 0400H INT0PR0: MOV C, MOV 50H,C MOV C,

单片机的应用领域

单片机的应用领域 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机应用领域1.在工业控制中的应用 工业自动化控制是最早采用单片机控制的领域之一,在测控系统、过程控制、机电一体化设备中主要利用单片机实现逻辑控制、数据采集、运算处理、数据通信等用途。单独使用单片机可以实现一些小规模的控制功能,作为底层检测、控制单元与上位计算机结合可以组成大规模工业自动化控制系统。特别在机电一体化技术中,单排年级的结构特点使其更容易发挥其集机械、微电子和计算机技术于一体的优势。 2.在智能仪器中的应用 内部含有点片剂的仪器系统称为智能仪器,也称为微机化仪器。这类仪器大多采用单片机进行信息处理、控制及通信,与非智能化仪器相比,功能得到了强化,增加了诸如数据存储、故障诊断、联网集控等功能。以单片机作为核心组成智能仪器表已经是自动化仪表发展的一种趋势。 3.在家用电器中的应用 单片机功能完善、体积小、价格廉、易于嵌入,非常适合于对家用电器的控制。嵌入单片机的家用电器实现了智能化,是传统型家用电器的更新换代,现已广泛应用于洗衣机、空调、电视机、视盘机、微波炉、电冰箱、电饭煲以及各种试听设备等。 4.在信息和通信产品中的应用 信息和通信产品的自动化和智能化程度很高,其中许多功能的完成都离不开单片机的参与。这里最具代表性和应用最广的产品就是移动通信设备,例如手机内的控制芯片就是属于专用型单片机。另外在计算机外部设备中,如键盘、打印机中也离不开单片机。新型单片机普遍具备通信接口,可以方便地和计算机进行数据通信,为计算机和网络设备之间提供连接服务创造了条件。 5.在办公自动化设备中的应用 现在办公自动化设备中大多数嵌入了单片机控制核心。如打印机、复印机、传真机、绘图机、考勤机及电话等。通过单片机控制不但可以完成设备的基本功能,还可以实现与计算机之间的数据通信。 6.在商业营销设备中的应用 在商业营销系统中单片机已广泛应用于电子秤、收款机、条形码阅读器、IC卡刷卡机、出租车计价器以及仓储安全监测系统、商场保安系统、空气调节系统、冷冻保险系统等。

单片机应用系统设计开发主要步骤

单片机应用系统设计开发主要步骤 单片机应用系统的研究开发步骤,大致分为几个部分: 1.策划阶段: 策划阶段决定研发方向,是整个研发流程中的重中之重,所谓“失之毫厘谬以千里”。因此必须“运筹帷幄,谋定而动”。策划有两大内涵:做什么?怎么做? 1)项目需求分析。解决“做什么?”“做到什么程度?”问题。 对项目进行功能描述,要能够满足用户使用要求。对项目设定性能指标,要能够满足可测性要求。所有的需求分析结果应该落实到文字记录上。 2)总体设计,又叫概要设计、模块设计、层次设计,都是一个意思。解决“怎么做?”“如何克服关键难题?”问题。 以对项目需求分析为依据,提出解决方案的设想,摸清关键技术及其难度, 明确技术主攻问题。 针对主攻问题开展调研工作, 查找中外有关资料, 确定初步方案,包括模块功能、信息流向、输入输出的描述说明。在这一步,仿真是进行方案选择时有力的决策支持工具。 3)在总体设计中还要划分硬件和软件的设计内容。单片机应用开发技术是软硬件结合的技术, 方案设计要权衡任务的软硬件分工。硬件设计会影响到软件程序结构。如果系统中增加某个硬件接口芯片, 而给系统程序的模块化带来了可能和方便, 那么这个硬件开销是值得的。在无碍大局的情况下, 以软件代替硬件正是计算机技术的长处。 4)进行总体设计时要注意,尽量采纳可借鉴的成熟技术, 减少重复性劳动,同时还能增加可靠性,对设计进度也更具可预测性。 2. 实施阶段之硬件设计 策划好了之后就该落实阶段,有硬件也有软件。随着单片机嵌入式系统设计技术的飞速发展,元器件集成功能越来越强大,设计工作重心也越来越向软件设计方面转移。硬件设计的特点是设计任务前重后轻。 单片机应用系统的设计可划分为两部分: 一部分是与单片机直接接口的电路芯片相关数字电路的设计,如存储器和并行接口的扩展, 定时系统、中断系统扩展, 一般的外部设备的接口, 甚至于A/D、 D/A芯片的接口。另一部分是与模拟电路相关的电路设计, 包括信号整形、变换、隔离和选用传感器,输出通道中的隔离和驱动以及执行元件的选用。 工作内容: 1)模块分解。策划阶段给出的方案只是个概念方案,在这一步要把它转化为电子产品设计的概念描述的模块,并且要一层层分解下去,直到熟悉的典型电路。尽可能选用符合单片机用法的典型电路。当系统扩展的各类接口芯片较多时, 要充分考虑到总线驱动能力。当负载超过允许范围时, 为了保证系统可靠工作, 必须加总线驱动器。 2)选择元器件。尽可能采用新技术, 选用新的元件及芯片。 3)设计电原理图及说明。 4)设计PCB及说明。 5)设计分级调试、测试方法。 设计中要注意: 1)抗干扰设计是硬件设计的重要内容, 如看门狗电路、去耦滤波、通道隔离、合理的印制板布线等。 2)所有设计工作都要落实到文字记录上。

单片机原理与接口技术习题答案

单片机原理与接口技术习题答案 习题与思考题1 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 习题与思考题2 2-2 MCS-51单片机的EA、ALE和PSEN端的功能是什么? 答:ALE——ALE为地址锁存允许信号,在访问外部存储器时,ALE用来锁存P0送出的低8位地址信号。 PSEN——外部程序存储器的读选通信号。当访问外部ROM时,PSEN产生负脉冲作为外部ROM的 选通信号;在访问外部RAM或片内ROM时,不会产生有效的PSEN信号。PSEN可驱动8个LSTTL 门输入端。 EA——访问外部程序存储器控制信号。对8051和8751,它们的片内有4KB的程序存储器。当EA为 高电平时,CPU访问程序存储器有两种情况:一是访问的地址空间在0~4K范围内,CPU访问片内 程序存储器;二是访问的地址超出4K时,CPU将自动执行外部程序存储器的程序。对于8031,EA 必须接地,只能访问外部ROM。 2-3 程序计数器(PC)有多少位?它的主要功能是什么? 答:程序计数器有16位,它的功能和一般微型计算机的相同,用来存放下一条要执行的指令的地址。当按照PC 所指的地址从存储器中取出一条指令后,PC会自动加l,即指向下一条指令。 2-5 MCS-51单片机如何实现工作寄存器组R0~R7的选择? 答:每个工作寄存器组都可被选为CPU的当前工作寄存器,用户可以通过改变程序状态字寄存器(PSW)中的RS1、RS0两位来任选一个寄存器组为当前工作寄存器。 RS1RS0寄存器组R0R1R2R3R4R5R6R7 000组00H01H02H03H04H05H06H07H 011组08H09H0AH0BH0CH0DH0EH0FH 102组10H11H12H13H14H15H16H17H 113组18H19H1AH1BH1CH1DH1EH1FH 2-6 单片机复位后,各特殊功能寄存器中的初始化状态是什么? 答: 特殊功能寄存器初始状态特殊功能寄存器初始状态ACC00H TMOD00H PC0000H TCON00H PSW00H TL000H SP07H TH000H DPTR0000H TL100H P0~P30FFH TH100H IP xx000000B B00H IE0x000000B SCON00H PCON0xxx0000B SBUF不定

合工大《单片机与接口技术》2014试卷A及标准答案

合工大《单片机与接口技术》试卷A 评分标准和标准答案 一、【20分】简答题(每小题2分) 1、微处理器如何定义? 微处理器是一个独立的IC芯片,内含算术运算和逻辑运算部件(ALU),不含存储器、I/O接口等,只能接受机器语言。 2、单片机如何定义? 在一块IC芯片上集成了微处理器(μP)、存储器(RAM、ROM)、I/O 接口、定时/计数器、中断系统、系统时钟,以及系统总线等的微型计算机。 3、什么叫微机接口? 采用硬件与软件相结合的方法,研究CPU如何与外设进行最佳匹配,从而在CPU与外设之间实现高效、可靠的信息交换。通俗地说,所谓“接口”就是CPU与外设的连接电路,是CPU与外设交换信息的中转站。4、51单片机串行发送和串行接收各用什么指令? 串行发送:MOV SBUF, #XXH;串行接收:MOV A, SBUF。 5、晶振频率、振荡周期、机器周期三者之间是什么关系? 晶振频率即外接晶体振荡器的标称频率,也叫振荡频率,它与振荡周期互为倒数关系;一个机器周期包含12个振荡周期。 6、MOVX指令用在哪些场合? (1)CPU与外部RAM之间交换数据; (2)CPU与外部I/O之间交换数据。 7、用哪条指令可将P1口高四位同时取反,低四位不变? XRL P1,#1111 0000B 8、三总线包括哪三种? 地址总线、数据总线、控制总线。 9、USB接口全称叫什么? 通用串行总线。 10、T0、T1计数时,对外部输入的脉冲信号有什么要求? (1)计数脉冲最高频率不超过系统振荡频率的1/24;

(2)计数脉冲下降沿有效,高、低电平持续时间均要大于1个机器周期。 二、【14分】分析题 1、CPU为AT89S52,已知(PSW)= 0000 1000 B,分析以下各组指令的运 行结果(每小题2分): (1)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,#90H ;((R0))<==90H,即RAM(90H)=90H (2)MOV R0,#90H ; (R0)<== 90H,即(08H)= 90H MOV @R0,90H ;((R0))<==(90H),即RAM(90H)=SFR(90H) 2、已知程序执行前: (A)=04H,(SP)=42H,(41H)=7CH,(42H)=7DH。请分析下述程序执行后:(A)=?(SP)=?(41H)=?(42H)=?(PC)=? 可以只写最终结果(每空2分)。 POP DPH ; (DPH)<--((SP))=(42H)=7DH, (SP)<--(SP)-1, (SP)=41H POP DPL ; (DPL)<--((SP))=(41H)=7CH, (SP)<--(SP)-1, (SP)=40H MOV DPTR, #DTAB ; (DPTR)=DTAB RR A ; (A)=02H MOV B,A ; (B)=02H MOVC A, @A+DPTR ; @(DTAB+2), (A)=30H PUSH ACC ; (SP)<--(SP)+1,(SP)=41H, ((SP))<--(A), (41H)=30H MOV A, B ; (A)=(B)=02H INC A ; (A)=03H MOVC A, @A+DPTR ;@(DTAB+3),(A)=50H PUSH ACC ; (SP)<--(SP)+1,(SP)=42H, ((SP))<--(A), (42H)=50H RET ; (PCH)<--((SP))=50H,(SP)<--(SP)-1,(SP)=41H ; (PCL)<--((SP))=30H,(SP)<--(SP)-1,(SP)=40H DTAB: DB 10H, 80H, 30H, 50H, 30H, 50H, 47H, 86H, 90H, 19H (A)=50H,(SP)=40H,(41H)=30H,(42H)=50H,(PC)=5030H 三、【15分】编程题(每小题5分) 1、将8032高128字节RAM中的90H单元内容与80H单元内容 进行交换。

单片机在生活中的应用

单片机在生活中的应用 调查报告 单片机在全自动洗衣机中的应用实例 自动洗衣机的洗衣程序 洗衣机面板上有4个按钮K1、K2、K5和K6。K1用于水流选择,分两档:普通水流和柔和水流;K2用于洗衣周期选择,可以选择洗涤、漂洗和脱水三个过程;K5是暂停开关;K6是洗衣程序选择键。洗衣程序分为标准程序和经济程序。 洗衣机的标准洗衣程序是:洗涤——脱水——脱水——漂洗——脱水——漂洗——脱水。经济洗衣程序少一次漂洗和脱水过程。 1.涤过程 通电后,洗衣机进入暂停状态,以便放好衣物。若不选择洗衣周期,则洗衣机从洗涤过程开始。当按 暂停开关键K5时,进入洗涤过程。首先进水阀FV通电,打开进水开关,向洗衣杨供水;当到达预定水位时,水位开关K4接通,进水阀断电关闭,停止进水;电机MO接通电源,带动波轮旋转,形成洗衣水流。电机MO是一个正反转电机,可以形成往返水流,有利于洗涤衣物。 2.脱水过程 · 洗涤或漂洗过程结束后,电机MO停止转动,排水阀MG通电,开始排水。排水阀动作时,带动离合器动作,使电机可以带动内桶转动。当水位低到一定值时,水位开关K4断开,再经过一段时间后,电机开始正转,带动内桶高速旋转,甩干衣物。 3.漂洗过程 与洗涤过程操作相同,只是时间短一些。全部洗衣工作完成后,由蜂鸣器发出音响,表示衣物已洗干净。 洗衣机控制器的硬件组成原理 洗衣机控制器由单片机AT89S051为控制器的核心所构成,该控制器具有以下特点:(1)具有较强的抗干扰能力,当受到外部强干扰,程序出错时,可以自动使系统复位重新执行程序。 (2)采用无噪声、无电磁干扰的双向晶闸管作为控制元件,控制电磁阀和电机。 (3)具有欠压和过压保护,欠压时,控制器不工作;超压时,保护电路起作用。 (4)具有瞬间掉电保护功能,电源短时间停电后,电压恢复时,能够维持原运行程序的工作状态并继续完成洗衣程序。 (5)各种操作和洗衣机的运行状态均用LED显示。 , 1.单片机AT89S051

单片机原理与接口技术课后习题第9章答案

第九章复习思考题 1. 计算机系统中为什么要设置输入输出接口? 输入/输出接口电路是CPU与外设进行数据传输的桥梁。外设输入给CPU的数据,首先由外设传递到输入接口电路,再由CPU从接口获取;而CPU输出到外设的数据,先由CPU输出到接口电路,然后与接口相接的外设获得数据。CPU与外设之间的信息交换,实际上是与I/O接口电路之间的信息交换。 2. 简述输入输出接口的作用。 I/O接口电路的作用主要体现在以下几个方面:(1)实现单片机与外设之间的速度匹配;(2)实现输出数据锁存;(3)实现输入数据三态缓冲;(4)实现数据格式转换。 3. 在计算机系统中,CPU与输入输出接口之间传输数据的控制方式有哪几种?各有什么特点? 在计算机系统中,CPU与I/O接口之间传输数据有3种控制方式:无条件方式,条件方式,中断方式,直接存储器存取方式。 在无条件方式下,只要CPU执行输入/输出指令,I/O接口就已经为数据交换做好了准备,也就是在输入数据时,外设传输的数据已经传送至输入接口,数据已经在输入接口端准备好;输出数据时,外设已经把上一次输出的数据取走,输出接口已经准备好接收新的数据。 条件控制方式也称为查询方式。CPU进行数据传输时,先读接口的状态信息,根据状态信息判断接口是否准备好,如果没有准备就绪,CPU将继续查询接口状态,直到其准备好后才进行数据传输。 在中断控制方式下,当接口准备好数据传输时向CPU提出中断请求,如果满足中断响

应条件,CPU则响应,这时CPU才暂时停止执行正在执行的程序,转去执行中断处理程序进行数据传输。传输完数据后,返回原来的程序继续执行。 直接存储器存取方式即DMA方式,它由硬件完成数据交换,不需要CPU的介入,由DMA控制器控制,使数据在存储器与外设之间直接传送。 4. 采用74LS273和74LS244为8051单片机扩展8路输入和8路输出接口,设外设8个按钮开关和8个LED,每个按钮控制1个LED,设计接口电路并编制检测控制程序。 图9.1题3接口电路原理图 接口电路原理图如图9.1 源程序: MOV DPTR,#BFFFH ;设置输入/输出口地址 COMT: MOVX A,@DPTR ;读取开关状态 NOP ;延时,总线稳定 MOVX @DPTR,A ;输出,驱动LED显示 NOP ;延时,总线稳定 AJMP CONT 5. 74LS377是8D触发器,其功能表见表9.17,其中Di为触发器的数据输入端,Qi为触发器的数据输出端,G是使能控制端,CLK是时钟输入端,Q0为建立稳态输入条件之前,锁存器输出Q的状态。采用它为8051单片机扩展1个8位的并行输出口。

简析单片机在家用电器中的应用

简析单片机在家用电器中的应用 单片机本身的体积很小,且容易开发并实现大规模生产。因此,能够在很快的时间内被广泛应用社会生产生活的各个领域。单片机应用在家用电器方面,更新换代的速度很快,采用单片机控制电动玩具、电视游戏设备、录音机、DV以及相关家用电子产品,能够进一步提升产品性能。 一、单片机概述 单片机主要是一种在线式的控制机,也就是指现场控制。因此,能够在很大程度上提升家用电器抗干扰能力,并降低生产成本,这就是其与离线式计算机之间的主要区别。因为单片机成本部分十分敏感,因此,当前使用的软件主要还是一种低级的变成语言。这种低级变成语言相对于二进制编码而言,水平十分有限。但是,在家用电器当中仍然采用该种低级变成语言,主要原因是因为单片机从内部结构上看并没有计算机类型的CPL。同时也没有像计算机硬盘一样的储存设备。单片机通常情况下又被称为单片微控制设备,通过它并不能完成整个逻辑功能,但是能够将计算机系统完整集成到芯片当中,换句话说,单片机就相当于计算机。但是,单片机的体积更小,质量更轻,价格也更加便宜。同时,其能够为产品技术学习以及应用和开发提供最适合的条件。与此同时,充分学习和使用单片机能够了解计算机的原理以及构造情况,为单片机内部结构与电脑功能类型研究提供重要依据。通过使用单片机控制家用电器,能够完成简单指令。通常情况下,

家用电器当中采用的全自动滚筒洗衣机以及吸油烟机(排烟罩)等设备结构当中都能够见到单片机。单片机就是作为控制系统当中的核心部件发挥其作用的。 上述中的这种计算机当中涉及到的最小系统可能只是一片集成电路,这种条件下其就能进行简单的运行与控制。又因为其体积相对较小,在设计过程中,被放置在机械内部,十分方便。在整个装置当中,单片机相当于是人体的大脑,一旦单片机出现了问题,可能造成整个系统和设备的瘫痪。目前,单片机使用的领域广泛,例如智能仪表、导航设备以及家用电器等都采用单片机来实现其功效。而这种类型的产品又会在产品的名称前面冠以智能型之名。 二、单片机应用 家用电器当中普遍都采用单片机控制系统完成技术控制与功能操作。这种设计与应用能巩固有效提升产品的控制功能与属性,并充分节约生产成本与减小体积。随着单片机在技术生产过程中取代传统意义上的机械控制部件,家用电器产品也开始走向了智能化。例如,一些家用智能洗衣机已经能够分辨衣物种类与脏污程度,并在此基础上设定洗涤时间和强度。一些产品还能够对事物的种类进行区分,并在此基础上选择加热时长。另外一些还能够对食物种类进行区分,并选择冷藏时间等等。这些智能型家用电器都充分发挥了单片机以及家用电器本身功能特性。并将两者结合,满足人们都生活多项功能的需要。 本文针对单片机应用在家用电器当中进行简要分析,具体内容包括几个方面:

《单片机原理及接口技术(第2版)张毅刚》第2章习题及答案

《单片机原理及接口技术》(第2版)人民邮电出版社 第2章 AT89S51单片机的片内硬件结构 思考题及习题2 1.在AT89S51单片机中,如果采用6MHz晶振,一个机器周期为。答:2μs 2.AT89S51单片机的机器周期等于个时钟振荡周期。答:12 3.内部RAM中,位地址为40H、88H的位,该位所在的字节地址分别为和。答:28H,88H 4.片内字节地址为2AH单元最低位的位地址是;片内字节地址为88H单元的最低位的位地址为。答:50H,A8H 5.若A中的内容为63H,那么,P标志位的值为。答:0 6.AT89S51单片机复位后,R4所对应的存储单元的地址为,因上电时PSW= 。这时当前的工作寄存器区是组工作寄存器区。答:04H,00H,0。 7. 内部RAM中,可作为工作寄存器区的单元地址为 H~ H。答:00H,1FH 8. 通过堆栈操作实现子程序调用时,首先要把的内容入栈,以进行断点保护。调用子程序返回指令时,再进行出栈保护,把保护的断点送回到,先弹出的是原来中的内容。答:PC, PC,PCH 9.AT89S51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为AT89S51单片机的PC是16位的,因此其寻址的范围为 KB。答:64 10.判断下列说法是否正确? A.使用AT89S51单片机且引脚EA=1时,仍可外扩64KB的程序存储器。错 B.区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址范围的低端还是高端。错 C.在AT89S51单片机中,为使准双向的I/O口工作在输入方式,必须事先预置为1。对 D.PC可以看成是程序存储器的地址指针。对 11.判断下列说法是否正确?

《单片机接口技术及应用》复习题目汇总参考答案

《单片机接口技术及应用》复习题目汇总 参考答案 微型计算机基础 一、判断题 1、3、6、710、17、19、21、23、24、26错,其余全部对。 二、选择题 CAABD BDDBC BDCD MCS-51单片机原理与结构 一、判断题 1、3、8、1 2、14、15、18、19、20错,其余全部对 二、选择题 ACCBB AAADB DCDBD CCCDA DBAAD BDCBA BACBD DB MCS-51单片机指令系统及程序设计 一、判断题 1、5、7、8、11、13、17、20、21、2 2、27、28、30、31错,其余对 二、选择题 BDDBC ACDCA CBDBB DBDAB CDBCC CABDC ACACD ABDCB DDABC BCBDD BCCBB DBCAD DABBC BADAC CBBAB CDBCC 定时、中断、串行口系统及应用 一、判断题 1、5、6、9、20 错,其余对 二、选择题 BCADC CACDC CBDAB DCDBD ACCBC CDBAA CDAAB ACBDA CBCAD ACBAD DBCCB ACDDC CBAC 单片微机基本系统扩展 一、判断 1、2、4、5、7、9错,其余正确 二、选择题 1、B 3、D 4、D 5、A 6、A 7、B 8、B 机电接口技术 一、判断 1错,其余正确 二、选择题 1、B 2、A 3、D 4、C 5、C

24页开始 一、选择题 1-10:CBACC ABDBC 11-20:DABCB CCBAD 21-25:DBCAB 26-30:DDBCD 31-35:CCBCA 36-40:ADBDC 二、判断 1、2、3、4、6、7、9、11、12、13、14、1518、19、20、22错,其余正确、 三、填空 第一部分 1、PUSH POP 2、间接位 3、低负 4、PX0 PS 5、SBUF 定时器1 第二部分 1. 8 16 2. MOVC MOVX 3. SETB PT0 SETB PX1 4. 半双工全工 5. 动态静态 第三部分 1、PUSH ,POP 2、外部中断0 ,定时器1溢出 3、动态和静态 4、SBUF MOV A,SBUF 5、间接,基址加变址 6、8,16 7、74HC164,并入串出 第四部分 1、低,64 。 2、外部中断0 ,PT1 。 3、保护现场,恢复现场 4、9600bps 5、串行 6、直接 7、MOVC 、MOV MOVX 。 8、电平触发方式,边沿触发方式。 四简答题 1、8051单片机内部包含哪些主要逻辑功能部件? 答案:8位CPU; 4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器; 128B内部RAM; 21个SFR; 4个8位并行I/O口(共32位I/O线);

单片机的应用领域

单片机的应用领域 Document serial number【NL89WT-NY98YT-NC8CB-NNUUT-NUT108】

单片机应用领域 1.在工业控制中的应用 工业自动化控制是最早采用单片机控制的领域之一,在测控系统、过程控制、机电一体化设备中主要利用单片机实现逻辑控制、数据采集、运算处理、数据通信等用途。单独使用单片机可以实现一些小规模的控制功能,作为底层检测、控制单元与上位计算机结合可以组成大规模工业自动化控制系统。特别在机电一体化技术中,单排年级的结构特点使其更容易发挥其集机械、微电子和计算机技术于一体的优势。 2.在智能仪器中的应用 内部含有点片剂的仪器系统称为智能仪器,也称为微机化仪器。这类仪器大多采用单片机进行信息处理、控制及通信,与非智能化仪器相比,功能得到了强化,增加了诸如数据存储、故障诊断、联网集控等功能。以单片机作为核心组成智能仪器表已经是自动化仪表发展的一种趋势。 3.在家用电器中的应用 单片机功能完善、体积小、价格廉、易于嵌入,非常适合于对家用电器的控制。嵌入单片机的家用电器实现了智能化,是传统型家用电器的更新换代,现已广泛应用于洗衣机、空调、电视机、视盘机、微波炉、电冰箱、电饭煲以及各种试听设备等。 4.在信息和通信产品中的应用 信息和通信产品的自动化和智能化程度很高,其中许多功能的完成都离不开单片机的参与。这里最具代表性和应用最广的产品就是移动通信设备,例如手机内的控制芯片就是属于专用型单片机。另外在计算机外部设备中,如键盘、打印机中也离不开单片机。新型单片机普遍具备通信接口,可以方便地和计算机进行数据通信,为计算机和网络设备之间提供连接服务创造了条件。 5.在办公自动化设备中的应用 现在办公自动化设备中大多数嵌入了单片机控制核心。如打印机、复印机、传真机、绘图机、考勤机及电话等。通过单片机控制不但可以完成设备的基本功能,还可以实现与计算机之间的数据通信。 6.在商业营销设备中的应用

相关文档
最新文档