资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
东北石油大学实习总结报告实习类型 电装实习 实习单位 电子科学学院实习基地 实习起止时间 2016年6月25日至2016年7月4日指导教师 样韵桐 所在院(系) 电子科学学院 班 级 电子14-2 学生姓名 邹天野 学 号 140901240218 2016年 7月 4日1、 实习目的与要求1. 掌握微处理器、微型机和单片机的基本概念 (1)微处理器微处理器用一片或少数几片大规模集成电路组成的中央处理器。这 些电路执行控制部件和算术逻辑部件的功能。微处理器的基本组成部分有:寄存器堆、运算器、时序控制电路,以及数据和地址总线。微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,是微型计算机的运算控制部分。(2) 微型机微型机即微型计算机,是由大规模集成电路组成的、体积较小的电子计算机。它是以微处理器为基础,配以内存储器及输入输出(I/0)接口电路和相应的辅助电路而构成的裸机。(3) 单片机微型计算机简称单片机,是典型的嵌入式微控制器,又称单片微控制器。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。2. 了解微机系统的组成微机系统,即微型计算机系统,又称电脑系统。它是一种能自动、高速、 精确地处理信息的现代化电子设备,计算机具有算术运算和逻辑判断能力,并能通过预先编好的程序来自动完成数据的加工处理。因此也可以说计算机是一种帮助人类从事脑力劳动的工具。微机系统的主要硬件部分按照功能来看可以分为运算器、控制器、存储器、输入设备和输出设备五大部分。运算器:运算器又称算术逻辑单元,他是计算机对数据进行加工处理的部件,包括算术运算和逻辑运算。控制器:控制器负责从存储器中取出指令,并对指令进行译码。根据指令的要求按时间的先后顺序负责向其他各部件发出控制信号,保证各部件协调一致地工作,一步步地完成各种操作。控制器主要由指令寄存器、译码器、程序计数器和操作控制器等组成。存储器:存储器分为内存储器和外存储器,是计算机记忆或暂存数据的部件。计算机中的全部信息包括最原始的输入数据、经过初步加工的中间数据和最后处理完成后的有用信息都存放在存储器中。而且指挥计算机运行的各种程序即规定如何对输入数据进行加工处理的一系列指令也存放在存储器中。输入设备:输入设备是给计算机输入信息的设备。它是重要的人机接口负责将输入的信息转化为计算机能识别的二进制代码送入存储器保存。输出设备:输出设备是输出计算机处理结果的设备,通常它将结果转化为人们易为识别的形式。3. 弄清单片机的内部结构和工作原理单片机主要由运算器、控制器和主要寄存器构成。 运算器:运算器由运算部件算术逻辑单元、累加器和寄存器等几部分组成。算术逻辑单元的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。 控制器:控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。2、 单片机基本原理1. 单片机基本结构 (1)运算器 运算器由运算部件算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。 (2)控制器 控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。 (3)主要寄存器 累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果数据寄存器DR 数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读) 数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。指令寄存器IR和指令译码器ID 指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令 时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。其中,指令寄存器中操作码字段的输出就是指令译码器的输入。程序计数器PC PC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。图 1 单片机基本结构2. 单片机的基本工作原理单片机是一个微型的电脑,它可以承担一些不算复杂的功能,而要使单片机发挥功能,就必须借助于程序语言,通过不同的程序实现不同的功能。单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件存储器中。存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。图 2 单片机板原理图3、 单片机调试及程序开发1. 单片机开发板的下载接口模块调试(1) 步骤 在PC机上运行Keil C,在本地D盘新建一文件夹命名为myproject,(以后实践的工程和程序均存放在该文件夹中)。然后在D:/myproject目录下新建一文件夹,并将其命名为test,然后在该文件夹中新建工程新建工程test.Uv2。 新建一个text文件,保存在刚才新建的文件夹test中,并将其保存为后缀为.Asm的文件,并将其命名为test.Asm 。 右击工程窗口中的【Source Group 1】,在弹出的菜单中选择【Add Files to Group“Source Group 1”】在弹出的窗口中选择刚才你新建的test.Asm文件,单击【Add】关闭对话框。 在工程窗口中的Source Group 1中找到test.Asm文件并双击将其打开,在该文件中敲入下载接口的调试程序。 保存后编译,若有错误将其改正,直到编译通过为止。 在菜单栏单击【project】在下拉菜单中选择【opinion for target “target 1”】,在弹出的对话框中选择【output】标签,在【create hex】选项前面打钩将其选中。 再次编译,在Keil C下方的状态窗口中看到【creating hex from “test”】 将下载线的一头插在开发板的ISP接口上,另一头接PC机的并口。 启动PC机中下载程序,通信方式选择LPT1然后再选择对应的单片机型号(如AT89S51) 单击浏览选择刚才所产生的hex文件,点击编程按钮,观察状态是否烧写成功。若下载成功关闭电源,拔去下载接口的下载线,然后上电观察实验现象。若下载没成功,按照调试问题的提示检查原因。(2) 下载接口的调试程序;若本程序下载成功后可以看到开发板上的LED灯轮流亮 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV P1, #04H LCALL DELAY MOV P1, #08H LCALL DELAY MOV P1, #10H LCALL DELAY LJMP MAIN DELAY: MOV R5, #02H DL0: MOV R6, #0FFH DL1: MOV R7, #0FFH DL2: DJNZ R7, DL2 DJNZ R6, DL1 DJNZ R5, DL0 RET END2. 单片机开发板的显示模块调试 在PC机上运行Keil C,在D:/myproject目录下新建一文件夹,并将其命名为display,然后在该文件夹中新建工程display.Uv2。 然后新建一个text文件,保存在刚才新建的文件夹display中,并将其保存为后缀为.Asm的文件,并将其命名为display.Asm 。 右击工程窗口中的【Source Group 1】,在弹出的菜单中选择【Add Files to Group“Source Group 1”】在弹出的窗口中选择刚才你新建的display.Asm文件,单击【Add】关闭对话框。 在工程窗口中的Source Group 1中找到display.Asm文件并双击将其打开,在该文件中敲入显示模块的调试程序。 保存后编译,若有错误将其改正,直到编译通过为止。 在菜单栏单击【project】在下拉菜单中选择【opinion for target “target 1”】,在弹出的对话框中选择【output】标签,在【create hex】选项前面打钩将其选中。 再次编译,在Keil C下方的状态窗口中看到【creating hex from “display”】 将下载线的一头插在开发板的ISP接口上,另一头接PC机的并口。 启动PC机中下载程序,通信方式选择LPT1然后再选择对应的单片机型号(如AT8951) 单击浏览选择刚才所产生的hex文件,点击编程按钮,观察状态是否烧写成功。若下载成功关闭电源,拔去下载接口的下载线,然后上电观察实
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号