单片机与计算机区别(优选材料)

单片机与计算机区别(优选材料)
单片机与计算机区别(优选材料)

单片机是将多种接口芯片集成到一片芯片的微处理器,这种方式称之为单片电路。单片机的目的是使单个芯片实现更多的功能,应用更方便、体积更小巧,尽可能不用扩充或者少用外设电路。适合用于控制独立工作的电器或设备。

2、微机指的是微型计算机也称个人计算机,是多年以前的称谓,现在称为电脑。计算机发展初期计算机主要用于计算,后来被发展到各种应用领域,当时有大型计算机和小型计算机之分,为区分随后出现的个人用计算机故此称为微机。

现在一般的微机都是32位或64位,采用具有海量运算能力的通用中央处理器CPU,采用冯诺依曼结构,也就是数据和程序存储在同一个存储空间中。一般采用RISC指令集,还有一些特殊的指令集。

而单片机有4、8、16、32等几种,中央处理器的运算能力一般不如微机,而且很多单片机采用哈佛结构,也就是将存储空间分为程序存储器和数据存储器两部分,数据/程序不能随便放置。指令集既有CISC,也有RISC。

单片机的专用性更强,对环境的适应力比微机好,相对电路也简单,可以用在要求不高的控制场合。

最关键的差别是存储结构的差别。

单板机是很久以前的称呼,那时集成电路发展刚起步没多久,不能将很多的东西集成在一起。后来,随着大规模集成电路(ic)的出现,可以把cpu、串口、DA、时钟等功能模块集成在一块芯片中,也就是现在说的单片机(single chip

unit/micro-control-unit/MCU---单片机).

单片机将以往单板机上的大部分需要依靠很多独立元件的功能模块集成在一块

芯片之中了,(单板机上的非IC器件一般没法集成)。集成后,我们再进行设计时,就可以省略很多外围的器件,因为一片单片机就集成了以前单板机上很多元件的功能啦。

单片机,常用的英文缩小是MCU--也即micro-control-unit。从这个名称就可以看出,它是一个具有完整的功能的控制模块了。将单片机与外围电路构成的就是单片机系统了。这个单片机系统就是一个小型的计算机系统了。功能方面肯定不能与我们的PC相比了。

楼上说的计算机就是PC机,有点狭隘了。计算机有微型计算机,PC机,还有大型的运算中心以及超大规模的超算中心。但是计算机都离不开CPU等模块的。

单片机

缩写MCU,全称Micro Controller Unit,中文为微处理器。在一块芯片上集成ROM,RAM,FLASH存储器,外部只需要加电源、复位、时钟电路,就可以成为一个简单的系统。因此单片机入门容易,学习开发都不需要花费很多资金购买工具。汇编或C开发编程例子多,keil编译器,STC单片机下载方便,仿真器多为开源,所以学习单片机很受菜鸟热捧。

在国内很多公司依然使用单片机开发产品,在低端产品里面,性价比高,开发简单是最主要原因,所以学习单片机在国内还是有一定的市场的。

嵌入式

全称Embedded System,中文为嵌入式系统,多采用ARM,Power PC,其他16位/32位MCU做处理器,基本有板载BOOT引导程序,内存、FLASH、调试口、看门狗、串口、按键等基本的应用,根据项目或市场需要,一般都带以太网,液晶显示、USB传输、及其他商业或工业应用总线,满足存储、传输、运算需求的系统。一般使用vxworks、linux、ucos、winen等操作系统开发软件。使用多为C或C++语言开发,需要购买仿真器,下载器等开发工具,需要投入一定基金。学习资料网上丰富,开源代码或例子也比较多,但是入门比较难,要有一定硬件及软件基础。

国内嵌入式市场大,一般都集中在中低端产品。开发人员需求也大,工资比例高,能成为一个嵌入式软件或硬件工程师基本不会失业。

电脑主板

一共有两大类,一类商用PC机,如台式机,笔记本主板;另一类是工业或军品主板,如工控机,一体机,该类可以理解为专业为工业控制,或满足军品需求的嵌入式主板,一般都是以Power PC或X86处理器为主,板载BOOT引导程序,内存,大容量存储(如硬盘)。对环境(高低温、湿度、振动、电磁兼容性)适应能力强,处理能力强的处理器,国内开发多为Linux操作系统,多以C或C++语言开发。需要购买仿真器,需要开发板,下载器等开发工具,需要投入足够的基金。入门较难,要有一定硬件及软件基础,要有一定的计算机系统认识。

国内的厂商主要是研祥计算机、华中工控做的比较成熟。国内工控机市场不大,一般都集中在中高端产品。开发人员需求也大,工资高,但是门槛也高。

个人以为普通社会工作人士要自学自考,应尽量简单入手,从单片机学习起,学校里的学生也应该从单片机学起,然后深入到嵌入式,跑操作系统,学移植和开发,包括软硬件。

要学电脑主板,那必须到你工作岗位上去学,因为学校和你个人都没有这样的资金和能力。

按综合性能指标分

1. 巨型计算机

2. 大型计算机

3. 中型计算机

4. 小型计算机

5. 微型计算机

6. 工作站和终端

区别:

巨:同时执行数百万用户的指令,一般用于国家新闻中心(E.G CCTV),国防,军事

大:同时执行数万用户的指令,一般较大网站的服务器属于此类

小:同时执行数百用户的指令,一般学校,中小企业/办公室网络服务器

微:一般单用户,也可执行数用户的指令,PC机/笔记本/工作站

但分类不是绝对的,高级的低端可能会与低级的高端重叠

比如强劲的PC机比小型的中学服务器强

像用Xeon/A64FX/Opteron和SCSI&1G以上ECC内存(不是你家的Unbuffered 内存!)的PC/工作站可以算小型了

通用计算机按其规模、速度和功能等又可分为巨型机、大型机、中型机、小型机、微型机及单片机。这些类型之间的基本区别通常在于其体积大小、结构复杂程度、功率消耗、性能指标、数据存储容量、指令系统和设备、软件配置等的不同。一般来说,巨型计算机的运算速度很高,可达每秒执行几亿条指令,数据存储容量很大,规模大结构复杂,价格昂贵,主要用于大型科学计算。它也是衡量一国科学实力的重要标志之一。单片计算机则只由一片集成电路制成,其体积小,重量轻,结构十分简单,性能介于巨型机和单片机之间的就是大型机、中型机、小型机和微型机。它们的性能指标和结构规模则相应的依次递减。

计算机总分为以下几种:

(一).按综合性能指标分

1. 巨型计算机

2. 大型计算机

3. 中型计算机

4. 小型计算机

5. 微型计算机

6. 工作站和终端

(二).按信息处理方式分

1. 数子计算机

2. 模拟计算机

(三).按用途分

1. 专用计算机

2. 通用计算机

(四).按字长分

1. 8位计算机机

2. 16位计算机

3. 32位计算机

4. 64位计算机

(五).按CPU类型分

1. 8088及8086计算机

2. 80286计算机

3. 80386计算机

4. 80486计算机

5. 80586计算机:奔腾计算机(Inter公司)、K5计算机(AMD公司)

6. 80686计算机:奔腾Ⅱ又称PⅡ、K6

7. 80786计算机:奔腾Ⅲ又称PⅢ、K7

8. 80886计算机:奔腾4(又称P4)、雷鸟、毒龙

(六).按物理结构

微机与单片机原理及应用

微机与单片机原理及应用 课程设计报告 题目:农业大棚智能监控系统 学号:110603156 姓名:吴佰洲 年级:11级自动化 指导教师:丛玉华 开课学期教室上交时间成绩大三上实B-302

目录 一、硬件部分 1、AT89C51芯片 2、74LS373芯片 3、8155芯片 4、ADC0808芯片 5、DS18B20芯片 6、I2C总线 7、系统电路图 二、软件部分 1、流程图 2、程序

一、硬件部分 1、AT89C51芯片 基本功能: AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。与MCS-51 兼容,含有4K字节可编程闪烁存储器,128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源,可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。 引脚图: 引脚功能: 1、VCC:供电电压 GND:接地。 2.P0 、P1、P2、P3口。 3.RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。 4.ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部

微机原理与单片机实验报告

北京联合大学信息学院实验报告 课程名称:微型计算机原理学号: 姓名: 2012 年 6 月 9 日

目录 实验1 EMU8086模拟器的使用 (3) 实验2 数据传送指令的使用 (5) 实验3 多位十六进制加法运算实验 (9) 实验5 循环程序实验 (11) 实验6 由1 到100 求和实验 (13) 实验7 求表中正数_负数_0 的个数实验 (14) 实验8 数据排列实验(冒泡排序) (16) 实验9 系统功能调用(大小写转换) (18) 实验10 阶乘(递归运算) (20) 实验11 ProteusIO工程文件的建立 (21) 实验12 IO口读写实验(245、373) (22) 实验13 8255 接口实验 (24) 实验14 声光报警 (25) 实验总结 (28)

实验1 EMU8086模拟器的使用 一实验要求 利用EMU8086模拟器环境,完成创建源程序文件,运行调试,实验结果的查看二实验目的: 熟悉EMU8086实验环境 三EMU8086环境: 1 模拟器编辑窗口 2 模拟器调试窗口

四实验内容 实验内容1:新建文件。 运行emu8086 1. 新建文件:单击“新建”按钮,选择COM模板,在模拟器编辑窗口中输入如下程序代码: MOV AX, 1020H MOV BX, 2030H MOV AX, BX ADD AX, BX MOV [BX], AX MOV [2032H], AX HLT 2. 编译:单击“编译”按钮,对程序段进行编译; 3. 保存:编译通过,单击“完成”按钮,将其以文件名“EXP1”保存在本地磁盘上。 4. 仿真:单击“仿真”按钮,打开模拟器调试窗口和源文件窗口。 5.在模拟器调试窗口中的寄存器组区,查看数据寄存器AX,BX,CX,DX;段寄存器CS,ES,SS,DS;指令指针寄存器IP;指针寄存器SP,BP;变址寄存器SI,DI;标志寄存器的值。 6.单击“单步前”按钮,单步执行程序,并观察每次单步执行后,相关寄存器值的变化。 7.单击“重载”按钮,将程序重载,并调整指令运行步进时延为400毫秒,单击“全速”按钮,运行程序, 8.程序运行之后,在程序调试窗口中,选择[view]/[memory],查看模拟器环境中,内存单元0700:0100开始的连续10个单元的内容 9.将“存储器”中的地址改为0700:2030,查看开始的四个字节的内容,并思考其内容与程序

单片机与微机原理及应用课后答案(张迎新等)电子工业出版社(DOC)

第二章单片机结构及原理1、MCS-51 单片机内部包含哪些主要功能部件?它们的作用是什么?答:(1)一个8bit CPU 是微处理器的核心,是运算和逻辑计算的中心。(2)片内震荡器及时钟电路:提供标准时钟信号,所有动作都依据此进行。(3)4K ROM程序存贮器:存贮程序及常用表格。(4)128B RAM 数据存贮器:存贮一些中间变量和常数等。(5)两个16bit 定时器/计数器:完全硬件定时器(6)32 根可编程I/O 口线:标准8 位双向(4 个)I/O 接口,每一条I/O 线都能独立地作输入或输出。(7)一个可编程全双工串行口。(8)五个中断源。 2、什么是指令?什么是程序?答:指令是规定计算机执行某种操作的命令。程序是根据任务要求有序编排指令的集合。 3、如何认识89S51/52 存储器空间在物理结构上可以划分为 4 个空间,而在逻辑上又可以划分为3 个空间?答:89S51/52 存储器空间在物理结构上设有4个存储器空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。在逻辑上有3个存储器地址空间:片内、片外统一的64KB 程序存储器地址空间,片内256B数据存储器地址空间,片外64KB的数据存储器地址空间。 4、开机复位后,CPU 使用的是哪组工作寄存器?他们的地址是多少?CPU 如何确定和改变当前工作寄存器组?答:开机复位后,CPU 使用的是第0 组工作寄存器,地址为00H~07H,CPU 通过改变状态字寄存器PSW中的RS0 和RS1 来确定工作寄存器组。 5、什么是堆栈?堆栈有

何作用?在程序设计时,有时为什么要对堆栈指针SP 重新赋值?如果CPU 在操作中要使用两组工作寄存器,SP 应该多大?答:堆栈是一个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。堆栈指针SP复位后指向07H 单元,00H~1FH 为工作寄存器区,20H~2FH 为位寻址区,这些单元有其他功能,因此在程序设计时,需要对SP 重新赋值。如果CPU 在操作中要使用两组工作寄存器,SP 应该至少设置为0FH。6、89S51/52 的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为8MHz 时,一个单片机周期为多少微秒?答:时钟周期为时钟脉冲频率的倒数,他是单片机中最基本的、最小的时间单位。机器周期是指完成一个基本操作所需要的时间,一个机器周期由12 个时钟周期组成。指令周期是执行一条指令所需要的时间,由若干个机器周期组成。若fosc=8MHz,则一个机器周期=1/8×12μ s=1.5μ s 7、89S51/52 扩展系统中,片外程序存储器和片外数据存储器共处同一地址空间为什么不会发生总线冲突?答:访问片外程序存储器和访问数据存储器使用不同的指令用来区分同一地址空间。8、程序状态字寄存器PSW的作用是什么?常用状态标志有哪些位?作用是什么?答:程序状态字PSW是8 位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。各个标志位的意义如下:PSW.7(Cy):进位标志位。PSW.6(AC):

单片机与微机原理 第六章

单片机与微机原理第六章 2. 80C51单片机有哪几种寻址方式?这几种寻址方式是如何寻址的? 7种 立即寻址:在这种寻址方式中,由指令直接给出参与操作的数据。 直接寻址:在这种寻址方式中,操作数项给出的是参加运算的操作数的地址。寄存器寻址:由指令指出某一寄存器的内容做为操作数。 寄存器间接寻址:在这种寻址方式中,操作数所指定的寄存器中存放的不是操作数本身,而是操作数的地址。 变址寻址:这种寻址方式以DPTR或PC为基址寄存器,累加器A为变址寄存器。变址寻址时,把两者的内容相加,所得到的结果作为操作数的地址,这种方式常用于查表操作。 相对寻址:通常用于相对转移指令中。 位寻址:是指对片内RAM的位寻址区和某些可位寻址的特殊功能寄存器中的任一二进制位进行位操作时的寻址方式。 3.要访问特殊功能寄存器和片外数据寄存器,应采用哪些寻址方式? 特殊功能寄存器:直接寻址、寄存器寻址和位寻址 片外数据寄存器:间接寻址 5.外部数据传送指令有哪几条?试比较下面每一组中两条指令的区别。 MOVX A, @DPTR ;((DPTR))→A MOVX @DPTR, A ;(A)→(DPTR) MOVX A, @Ri ;((Ri))→A MOVX @Ri, A ;(A)→(Ri) (1)MOVX A, @R0;MOVX A, @DPTR 前者只占用P0口,输出8位地址;后者占用P0、P2口,输出DPTR中的16位地址。 (2)MOVX @R0, A;MOVX @DPTR, A 写外部存储器指令,寻址范围不同。 (3)MOVX A, @R0;MOVX @R0, A 前者是读外部指令,后者是写外部指令。 6.在80C51系列单片机的片内RAM中,已知(30H)=38H,(38H)=40H,(40H)=48H,(48H)=90H,请分析下段程序中各指令的作用,并翻译成相应的机器码,说明源操作数的寻址方式,按顺序执行每条指令后的结果。 MOV A,40H ;A=48H;直接寻址;E540

单片机系统与计算机系统的区别

单片机系统与计算机系统的区别 汽服1001 201080250108 李伟 随着社会的发展和需求的提高,计算机也在不断地更新与发展。由于计算机的产生是应数值计算而产生的,因此长期以来电子计算机技术都是沿着满足大量高速数值计算而发展的,直到20世纪70年代,电子计算机在数字逻辑运算、推理、自动控制等方面显露出非凡的功能后,在各种控制领域开始对计算机技术发展提出了与传统大量高速计算完全不同的要求。这些要求是:面对控制对象、面对各种传感器信号、面对人机交互操作控制、能方便地嵌入工控应用系统中等。为了实现上述要求,近年来,单片微型计算机(简称单片机)应运而生。 单片机也被称做“微控制器”、“嵌入式微控制器”。单片机一词最初是"SingleChipMicrocomputer”,简称SCM。在单片机诞生时,SCM 是一个准确、流行的称谓,“单片机”一词准确地表达了这—概念。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来准确表达其内涵。国际上逐渐采用"MCU"(MicroControllerUnit”)来代替,形成了单片机界公认的、最终统一的名词。在国内因为“单片机”一词已约定俗成,故而继续沿用。单片机到底是什么呢?就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全:它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。

我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。 单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化 编程的水平为什么不用呢? 原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用

单片机试卷_单片微型计算机原理与接口技术

苏州大学单片微机原理与接口技术课程试卷(A)卷共6 页 考试形式闭卷年月院系年级专业 学号姓名成绩 一、将下列无符号二进制数转换成十进制和十六进制数(6分) 1、 0000000011001010B = D H 2、 0001000110000000B = D H 3、0010001000000000B = D H 4、 0101111111101101B = D H 5、 1111111111111111B = D H 6、 0000100100110100B = D H 二、将下面十进制数转换成8位二进制原码,反码及补码(4分) 1、 45的原码反码补码 2、-23的原码反码补码 3、 90的原码反码补码 4、-82的原码反码补码 三、回答下列问题(18分) 1.单片微型计算机有哪些主要功能部件组成? 2.某微机系统有17根地址线,它的寻址范围是多少? 3.MCS-51单片机外扩程序存储器和外扩数据存储器的地址线、数据线都是并联的,CPU 是通过发出怎样的控制信号,从而正确地访问外部程序存储器和外部数据存储器。 4.某单片机系统采用的CPU是8032,其EA引脚必须接什么电平?

5.MCS-51单片机的并行I/O口有哪两种读操作?为什么要作这样的安排? 6.51系列单片机有几个中断源?写出这几个中断源的名称。 7.当特殊功能寄存器TMOD中GA TE位为“1”时,相应的定时器/计数器将如何工作? 8.当8051单片机采用12M晶振,定时器/计数器的计数脉冲取自内部时,其计数频率为多少?而取自外部时其所能计数的最高频率又是多少? 9.若当前SP中的内容为3FH,执行指令LCALL 3535H 后SP中的内容为何值? 四、用指令实现以下操作(18分) 1、将R5中的低四位与R6中的高四位拼装后送内部RAM 90H单元。 2、将位地址为05H中的数据分别送位地址为10H、56H。 3、将ROM 3050H单元中的内容取出求反后再进行高低四位交换后送外部RAM 2090H单元。

微机原理与接口技术_汇编语言,单片机设计简易电子琴

微机原理与接口技术_汇编语言,单片机设计简易电子琴微机原理与接口技术 课程设计报告 电子琴(八音盒) 目录 1 课题描 述 ..................................................................... . (1) 1.1 DICE-8086k试验系 统 ..................................................................... .. (1) 1.2 8255与8253结 构 ..................................................................... (1) 1.3功能说 明 ..................................................................... . (4) 2 设计过 程 ..................................................................... . (6) 2.1硬件设计...................................................................... . (6)

2.2软件设计...................................................................... . (6) 2.3系统原理说 明 ..................................................................... (7) 3 测 试 ..................................................................... ........................................................................ 9 总 结 ..................................................................... ........................................................................ 10 附录代 码 ..................................................................... . (11) 参考文 献 ..................................................................... (13) 1 课题描述 随着社会发展,计算机硬件技术越来越多的应用到生活中的各个领域,人们对软硬件技术结合开发出来的产品的要求越来越迫切,需求日益增加,如今用软硬件结合设计电子产品已经成为了一大时尚。本设计编写的一个用开关模拟电子琴的程

微机原理-单片机知识点整理

3、(10011.101)B=1×24+0×23+0×22+1×21+1×20+1×2-1+0×2-2+1×2-3 4、常用的ASCII码字符:0—9的ASCⅡ码30H—39H;A—Z的ASCⅡ码41H—5AH;a—z的ASCⅡ码61H—7AH。 5、十进制的15,压缩BCD码为0001 0101,非压缩BCD码为0000 0001 0000 0101。 6、正数:原,反,补相同;负数:原,反,补不同,但最高位为1。 负数: 原→反,符号位不变,尾数按位求反 原→补,符号位不变,尾数按位求反+1 补→原,符号位不变,尾数求反+1 反→原,符号位不变,尾数求反. 7、振荡周期: 也称时钟周期, 是指为单片机提供时钟脉冲信号的振荡源的周期。单片机外接晶振的倒数,例如12MHz的晶振,时钟周期是1/12μs。 状态周期: 每个状态周期为时钟周期的 2 倍, 是振荡周期经二分频后得到的。 机器周期: 一个机器周期包含 6 个状态周期S1~S6, 也就是12 个时钟周期。在一个机器周期内, CPU可以完成一个独立的操作。晶振是12MHz,一个机器周期就是1μs,晶振是6MHz,机器周期是2μs。 指令周期: 它是指CPU完成一条操作所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS - 51 系统中, 有单周期指令、双周期指令和四周期指令。 8、单片机的控制口线包括 片外取指信号(片外程序存储器读)输出端,低电平有效。通过P0口读回指令或常数。控制的是片外程序存储器。在访问外部程序存储器时,该信号自动产生,每个机器周期输出2个脉冲。访问片外数据存储器时,不会有脉冲输出。 地址锁存信号。ALE低电平时,P0口出现数据信息;ALE高电平时,P0口出现地址信息。用下降沿锁存P0口的低8位地址到外部锁存器 程序存储器选择信号。=0时,选外部ROM,=1时,地址小于4k时,选内部ROM;地址大于4k时,选外部ROM。 RESET 复位信号:高电平复位CPU,低电平CPU工作 复位后,各个寄存器的状态如图所示。 9、数据存储器的容量小,仅256B。程序存储器容量大,为64KB。 10、8051 / 8751内部有4KB 的ROM / EPROM,地址:0000H ~ 0FFFH。52 子系列内部有8KB 的ROM / EPROM,地址:0000H ~ 1FFFH。 11、内部数据存储器RAM ,地址:00H ~ FFH,在共256个字节的片内RAM中,00H~1FH单元是通用寄存器区,20H~2FH单元是位寻址区,30H~0FFH单元是供用户使用的一般RAM区。

微机原理与单片机课程设计

新能源与动力工程学院课程设计报告 微机原理与单片机课程设计 专业电力工程与管理 班级 姓名 学号 指导教师 2015年7 月

兰州交通大学新能源与动力工程学院课程设计任务书课程名称:微机原理与单片机课程设计指导教师(签名): 班级:电力工程与管理1201 姓名:学号:

指导教师评语及成绩 指导教师签字: 年月

目录 1设计原始资料........................................................... - 1 - 1.1具体题目 (1) 1.2要完成的内容 (1) 2系统设计............................................................... - 1 - 2.1系统功能 (1) 2.2系统框图 (1) 3硬件设计............................................................... - 2 - 3.1单片机最小系统电路.. (2) 3.2DS18B20测温电路 (2) 3.3报警电路 (3) 3.4四位数码管显示电路 (3) 3.5报警温度设定按键电路 (4) 3.6ISP程序下载接口电路 (4) 3.7电路原材料清单 (5) 3.8使用工具及仪表清单 (5) 4软件设计............................................................... - 5 - 4.1程序流程图. (6) 4.2开机数码管显示设置 (6) 4.3温度采集电路的设计 (7) 4.4LED显示报警电路的设计 (7) 5调试过程............................................................... - 8 - 5.1数码管显示乱码 (8) 5.2按键处理问题 (8) 5.3DS18B20时序问题 (8) 5.4装配与调试 (8) 总结 .................................................................... - 9 - 参考文献................................................................ - 10 - 附录 ................................................................... - 11 -

微机原理与单片机(部分知识点)

1.8086CPU 是16位微处理器,具有16根数据线和20根地址线可以和浮点计算器,I/O 处理器或其他处理器组成多处理系统。 2.总线接口单元的功能是负责完成CPU 与储存器或I/O 设备之间的数据传送。 总线接口单元内有4个16位段寄存器:代码段寄存器CS 、数据段寄存器DS 、堆栈段寄存器SS 、附加数据段寄存器ES,一个16位的指令指针寄存器IP ,一个20位地址加法器,6字节指令队列缓冲器,一个与EU 通信的内部寄存器以及总线控制电路等。 3.代码段寄存器(CS )用来存储程序当前使用的代码段和段地址。下一条要读取得指令在代码段中的偏移地址由指令指针寄存器IP 提供。数据段寄存器DS 用来存放程序当前使用的数据段地址。 4.每个源程序必须至少有一个代码段,而数据段,堆栈段和附加数据段则根据程序的需要决定是否设置。 5.由CS 和IP 的内容决定了程序的执行顺序。 6.段内偏移地址段地址物理地址+?=H 10。 7.执行单元EU 不与系统外部直接相连,功能:只是负责执行指令。执行的指令从BIU 的指令队列缓冲器中直接得到,执行指令时若需要从存储器或I/O 端口读取操作数,则由EU 向BIU 发出请求,再由BIU 对存储器或I/O 端口进行直接访问。 8.EU 组成:1)16位算数逻辑单元(ALU ),2)16位标志寄存器FLAGS ,3)数据暂存寄存器,4)通用寄存器,5)EU 控制电路 9.8086和8088的差异:1)外部数据总线不同,8086是16位,8088是8位,2)指令队列缓冲器大小不同,8086可容纳6个字节,8088只能容纳4个字节,3)部分引脚的功能定义有所区别

51单片机和计算机之间实现串口通信的电路图

51单片机和计算机之间实现串口通信的电路图 串口通讯参考程序如下: 来源:深入浅出AVR单片机 #include unsigned char UART_RX; //定义串口接收数据变量 unsigned char RX_flag; //定义穿行接收标记 /**************************************************************************************** ***** 函数名:UART串口初始化函数 调用:UART_init(); 参数:无 返回值:无 结果:启动UART串口接收中断,允许串口接收,启动T/C1产生波特率(占用) 备注:振荡晶体为12MHz,PC串口端设置[ 4800,8,无,1,无] /**************************************************************************************** ******/ void UART_init (void){ EA = 1; //允许总中断(如不使用中断,可用//屏蔽) ES = 1; //允许UART串口的中断 TMOD = 0x20; //定时器T/C1工作方式2 SCON = 0x50; //串口工作方式1,允许串口接收(SCON = 0x40 时禁止串口接收) TH1 = 0xF3; //定时器初值高8位设置 TL1 = 0xF3; //定时器初值低8位设置 PCON = 0x80; //波特率倍频(屏蔽本句波特率为2400) TR1 = 1; //定时器启动 } /**************************************************************************************** ******/ /**************************************************************************************** ***** 函数名:UART串口接收中断处理函数 调用:[SBUF收到数据后中断处理] 参数:无 返回值:无 结果:UART串口接收到数据时产生中断,用户对数据进行处理(并发送回去)备注:过长的处理程序会影响后面数据的接收

单片机原理及应用习题答案--(第三版)

第一章习题参考答案 1-1:何谓单片机?与通用微机相比,两者在结构上有何异同? 答:将构成计算机的基本单元电路如微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件等电路集成在一块芯片上,称其为单片微型计算机,简称单片机。 单片机与通用微机相比在结构上的异同: (1)两者都有CPU,但通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的进一步提高。例如,现今微机的CPU都支持浮点运算,采用流水线作业,并行处理、多级高速缓冲(Cache)技术等。CPU的主频达到数百兆赫兹(MHz),字长普遍达到32位。单片机主要面向控制,控制中的数据类型及数据处理相对简单,所以单片机的数据处理功能比通用微机相对要弱一些,计算速度和精度也相对要低一些。例如,现在的单片机产品的CPU大多不支持浮点运算,CPU还采用串行工作方式,其振荡频率大多在百兆赫兹范围内;在一些简单应用系统中采用4位字长的CPU,在中、小规模应用场合广泛采用8位字长单片机,在一些复杂的中、大规模的应用系统中才采用16位字长单片机,32位单片机产品目前应用得还不多。 (2) 两者都有存储器,但通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。现今微机的内存容量达到了数百兆字节(MB),存储体系采用多体、并读技术和段、页等多种管理模式。单片机中存储器的组织结构比较简单,存储器芯片直接挂接在单片机的总线上,CPU对存储器的读写按直接物理地址来寻址存储器单元,存储器的寻址空间一般都为64 KB。 (3) 两者都有I/O接口,但通用微机中I/O接口主要考虑标准外设(如CRT、标准键盘、鼠标、打印机、硬盘、光盘等)。用户通过标准总线连接外设,能达到即插即用。单片机应用系统的外设都是非标准的,且千差万别,种类很多。单片机的I/O接口实际上是向用户提供的与外设连接的物理界面。用户对外设的连接要设计具体的接口电路,需有熟练的接口电路设计技术。 另外,单片机的微处理器(CPU)、存储器、I/O接口电路集成在一块芯片上,而通用微机的微处理器(CPU)、存储器、I/O接口电路一般都是独立的芯片 1-4 IAP、ISP的含义是什么? ISP:In System Programable,即在系统编程。用户可以通过下载线以特定的硬件时序在线编程(到单片机内部集成的FLASH上),但用户程序自身不可以对内部存储器做修改。 IAP:In Application Programable,即在应用编程。用户可以通过下载线对单片机进行在线编程,用户程序也可以自己对内部存储器重新修改。 1-6 51单片机与通用微机相比,结构上有哪些主要特点? (1)单片机的程序存储器和数据存储器是严格区分的,前者为ROM,后者为RAM; (2)采用面向控制的指令系统,位处理能力强; (3)I/O引脚通常是多功能的; (4)产品系列齐全,功能扩展性强; (5)功能是通用的,像一般微处理机那样可广泛地应用在各个方面。 1-7 51单片机有哪些主要系列产品? (1)Intel公司的MCS-51系列单片机:功能比较强、价格比较低、较早应用的单片机。此系列三种基本产品是:8031/8051/8751; (2)ATMEL公司的89系列单片机:内含Flash存储器,开发过程中可以容易地进

51单片机与PC机通信

《专业综合实习报告》 专业:电子信息工程 年级: 2013级 指导教师: 学生:

目录 一:实验项目名称 二:前言 三:项目内容及要求 四:串口通信原理 五:设计思路 虚拟串口的设置 下位机电路和程序设计 串口通信仿真 六:电路原理框图 七:相关硬件及配套软件 AT89C51器件简介 COMPIN简介 MAX232器件简介 友善串口调试助手 虚拟串口软件Virtual Serial Port Driver 八:程序设计 九:proteus仿真调试 十:总结 十一:参考文献

一:实验项目名称: 基于51单片机的单片机与PC机通信 二:前言 在国内外,以PC机作为上位机,单片机作为下位机的控制系统中,PC机通常以软件界面进行人机交互,以串行通信方式与单片机进行积极交互,而单片机系统根据被控对象配置相应的前向,后向信息通道,工作时作为主控机测对象,作为被控机接受PC机监督,指挥,定期或受命向上位机提供对象及本身的工作状态信息。 目前,随着集成电路集成度的增加,电子计算机向微型化和超微型化方向发展,微型计算机已成为导弹,智能机器人,人类宇宙和太空和太空奥妙复杂系统不可缺少的智能部件。在一些工业控制中,经常需要以多台单片机作为下位机执行对被控对象的直接控制,以一台PC机为上位机完成复杂的数据处理,组成一种以集中管理、分散控制为特点的集散控制系统。 为了提高系统管理的先进性和安全性,计算机工业自动控制和监测系统越来越多地采用集总分算系统。较为常见的形式是由一台做管理用的上位主计算机(主机)和一台直接参与控制检测的下位机(单片机)构成的主从式系统,主机和从机之间以通讯的方式来协调工作。主机的作用一是要向从机发送各种命令及参数:二是要及时收集、整理和分析从机发回的数据,供进一步的决策和报表。从机被动地接受、执行主机发来的命令,并且根据主机的要求向主机回传相应烦人实时数据,报告其运行状态。 用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。MCS-51系列单片机,由于内部带有一个可用于异步通讯的全双工的穿行通讯接口,阴齿可以很方便的构成一个主从式系统。 串口是计算机上一种非常通用的设备通讯协议,大多数计算机包容两个基于RS232的串口。串口同时也是仪器仪表设备通过用的通讯协议,很多GPIB兼容

微机原理习题库(51单片机)含答案

第一章单片机概述与结构 一、选择题 1.访问片外部数据存储器时,不起作用的信号是(C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接(A )。 A.上拉电阻B.二极管C.三极管D.下拉电阻 3.进位标志CY在( C )中。 A.累加器B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是(D )。 A.先进先出B.进入不出C.后进后出D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等于(D )μs。 A.1.5 B.3 C.1 D.2 6.在家用电器中使用单片机应属于微计算机的( B )。 A.辅助设计应用B.测量、控制应用C.数值计算应用D.数据处理应用7.PC的值是(C )。 A.当前正在执行指令的前一条指令的地址B.当前正在执行指令的地址 C.当前正在执行指令的下一条指令的地址D.控制器中指令寄存器的地址 8.单片机应用程序一般存放在( B )中。 A.RAM B.ROM C.寄存器D.CPU 9.在堆栈操作中,当进栈数据全部弹出后,这时SP应指向( D ) A.栈底单元B.7FH单元C.栈底单元地址加1 D.栈底单元地址减1 10.51单片机的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是(A )。 A.读锁存器B.读数据库C.读A累加器D.读CPU 二、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。 3.51单片机驱动能力最强的并行端口为P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总

微机原理及应用单片机期末重点复习提纲doc

2012微机原理及应用 复习提纲 一、 填空题(每题1分,共10分) 0、 单片机应用系统设计的基本要求很多,要求在设计时将安全可靠性放在第一位。 1、 某温度测量系统(假设为线性关系)的测温范围为0~150℃,经ADC0809转换后对应的数字量为 00H ~FFH ,试写出它的标度变换算式。并计算数字量为ABH 时的温度值。 2、 某压力测量仪表的量程为400---1200Pa ,采用8位A/D 转换器,设某一时刻单片机经采样及数字滤 波后的数字量为ABH ,求此时的压力值(设该仪表的量程是线性的) 。 3、 某加热炉温度测量仪表的量程为200 ~ 800℃,采用8位A/D 转换器,设某一时刻单片机经采样 及数字滤波后的数字量为CDH ,求此时的温度值(设该仪表的量程是线性的) 。 4、 单片机应用系统中数字地和模拟地的连接原则:分开走线,最后在一点连接 5、 对单片机应用系统中易受干扰的信号加硬件滤波器,如果干扰信号频率比信号频率高,选用低通滤 波器;如果干扰信号频率比信号频率低,选用高通滤波器;当干扰信号在信号频率的两侧时,需采用带通滤波器。 6、 数据采集中的软件抗干扰措施较多---程序判断滤波(限幅、限速)、算术平均滤波、中值滤波、加 权平均滤波、滑动平均滤波、RC 低通数字滤波和复合数字滤波等。其中算术平均滤波适用于对周期性干扰的信号滤波,用限幅滤波对缓慢变化的物理参数进行采样时抗干扰的滤波效果好。 7、 程序运行的软件抗干扰措施:指令冗余、软件陷阱、“看门狗”技术 8、 “看门狗”技术实际就是程序运行监视系统,看门狗(Wacth dog Timer )即看门狗定时器,是利用 CPU 正常运行时必须在一定的时间间隔(根据程序运行要求而定)内发出工作正常信号,当CPU 进入死循环后,因其不能发出工作正常信号,就能及时被发觉并使系统复位。 9、 为保证按键识别的准确性,在电压抖动的情况下不能进行状态的输入,抖动可能造成一次按键多次 处理问题。为此,需要进行去抖动处理,去抖动有硬件和软件两种方法。硬件方法就是加去抖电路,从根本上避免抖动的产生。软件的方法则是采用时间延迟以躲过抖动,待信号稳定后再进行扫描。 10、 由于键的按下和释放是随机的,捕捉按键的状态变化主要有以下两种方法:外部中断捕捉、定时查 询 11、 针对DAC0832的两个寄存器的不同使用方法,形成了DAC0832的三种工作方式,分别为双缓冲 方式、单缓冲方式和直通方式。 12、 A DC0809在A/D 转换开始后,只有确认数据转换完成后,才能进行传送。为此常常采用定时、查 询、中断传送方式。 13、 液晶显示器LCD 从显示的形式上通常可分笔段型、字符型和点阵图形型。各显示器的特点及其应 用。 14、 L ED 显示器按其发光管排布结构的不同,可分为LED 数码管显示器和LED 点阵显示器。LED 数 码管主要用来显示数字及少数字母和符号,LED 点阵显示器可以显示数字、字母、汉字和图形甚至图像。LED 点阵显示器虽然显示灵活,但其占用的单片机系统的系统软件、硬件资源远远大于LED 数码管。 15、 多位LED 显示器的显示方式有动态显示和静态显示,它们的特点及其应用。 16、 计算机与外部设备的通信有两大类:并行通信与串行通信。它们主要优点和用途是什么 17、 在串行通信中,根据数据传送的方向性,可分为单工通信、半双工通信和全双工通信。 18、 常用的串行通信接口标准有:RS-232C 、RS-449、RS-422A 、RS-423A 、RS-485、20mA 电流环、 USB 、IIC 及SPI 等总线接口标准。 19、 80C51串行口有4种工作方式,其中方式0常用于扩展I/O 口、方式1多用于双机通信、方式2和 方式3多用于多机通信 班 级 学 号 姓 名 密封装订线 密封装订线 密封装订线

微机原理与单片机接口技术

微机原理与单片机接口技术 实验报告 专业班级:自动化12-08班 姓名:牛远征 学号:311208000516 指导教师:杨俊起

实验一流水灯实验一、实验目的 (1)简单I/O引脚的输出 (2)掌握软件延时编程方法 (3)简单按键输入捕获判断 二、实验实现的功能 (1)开机是点亮12发光二极管,闪烁三下 (2)按照顺时针循环依次点亮发光二极管 (3)通过按键将发光二极管的显示改为顺逆时针方式三、系统硬件设计

四、系统软件设计 ******************************主程序******************************** #include #include #include sbit Led1=P3^2; sbit Led2=P3^3; sbit Led3=P3^4; sbit Led4=P3^5; //函数说明 void shun(); //led顺时针亮 void ni(); //led逆时针亮 void shanshuo(); //闪烁 //主函数 void main (void) { for(i=0;i<=2;i++) { shanshuo(); Delay(1000); } while(1) { keyboard(); if(ptr==0) shun(); else if(ptr==1) ni(); else if(ptr==2) shun(); } } void ni() { P2=0xff; Led4=0; Delay(500); Led4=1; Led3=0;

单片微型计算机简称单片机

单片机在测控领域的应用 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录像机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。更不用说自动控制领域的机器人、智能仪表、医疗器械以及各种智能机械了。 笔者下面介绍单片机在温度和压力测控领域的应用 下面主要论述了51单片机在智能压力传感器设计中的应用,以及对其发展的影响。研究的重点是智能压力传感器本身的稳定性,结合51单片机和压力传感器,对压力感器本身抗干扰能力有了改善的作用,也对压力传感器的智能化和标准化有了促进作用。 对目前所有兼容8031指令系统的单片机,统l称为51单片机。控制系统传统的设计思想和设计方法,因51单片机的应用从根本上得到了改变。现在正在用单片机通过软件的方法,来实现采用硬件电路实现的大部分控制功能,智能化的数字计算控制、模糊控制和自适应控制可通过单片机来实现,从而改变自动控制中的PID调节。压力传感器是指能感受压力,能将其转换成可用输出信号的传感器 1 智能压力传感器的特点

相关文档
最新文档