《微机原理与接口技术》综合实验论文
微机原理与接口技术实验综述
实验 平 台如 同 3所 示 , 以 任 意 搭 建 实 验 模 块 , 平 台 可 与
随着 计 算 机 技 术 的发 展 , 微机 原 理 教 学 实 验 的 内容 和 方
机组成原理工作过程 , 软件设计及应用 , 建立微机工作的整体概念 。使学生 在了解基本 的微机 应用系统基础上 具有进行软
件 和 硬 件 开发 的基 本 能 力 。
Байду номын сангаас
[ 关键词] 微机原理 ; 口; 接 硬件 ; 软件
[ 中图分类号 】 P 6 T 3
[ 文献标识码 ] B
、
微 机 原 理 与接 口技 术 实 验 由 微 机 原 理 部 分 及 接 口部 分 组成 , 机原 理 部 分 主 要 以 微 机 指 令 系 统 , 编 程 序 设 计 为 微 汇
图 l P I 动板 实物 图 C驱
模块进行综合性实验 。
3 实验 平 台 .
[ 收稿 E期 ]0 0— 3— 0 t 21 0 2
[ 简介] 仁霖(9 一 , 安徽 作者 张 10 )男, 天长人,徽电子 息职业技术 实验师, 7 安 信 学院 研究方向: 信息。 电子
E£ D _
[ 文章编号 ]6 1 8 2 ( 00 0 0 1 0 17 — 0 X 2 1 )3— 0 6— 3
微机原理与接口 技术实验综述
张 仁 霖
( 安徽 电子信 息职业技术 学院 , 安徽 蚌埠 23 3 ) 30 0
[ 摘 要】 微机原理与接 口技术实验是微机原理 与接 口技术课程教学 中不可缺少的一部分。学生通过实验学习 , ] 掌握微
2 平 台板 实验 区 .
、
实 验 条 件
微机原理与接口技术实验报告一
微机原理与接口技术实验报告(一)实验内容一:1、实验目的: 考察对内存寻址方式、8086指令的理解内存中的数据排列如上表所示,各寄存器内容如下DS=2100H ES=2111H SS=2000H BX=106H CX=3H SI=106H DI=12H BP=1100H SP=1100HFR=3402H (FR 标志寄存器,FR 中的DF -字符串操作方向位为1)在执行下列指令后,写出寄存器AX中的内容 0) pop ax; AX= 1) mov ax,bx; AX= 2) mov ax,[bx];AX= 3) mov ax,102H;AX= 4) mov ax,[102H];AX= 5) mov ax,6[SI];AX= 6) lea ax,6[BX][DI];AX= 7) mov ax,[BP+DI];AX= 8) rep lodsw;AX= , 还需写出SI=2、实验内容: (1)开始菜单下选择运行,输入cmd 回车,在开启的窗口中输入debug 后回车,进入程序输入环境(2)利用r 指令显示当前各寄存器储值并按照上文中的寄存器值进行修改 结果如下:物理地址 内容(字节) 物理地址 内容(字节)21100H BEH 21110H 99H 21101H 02H 21111H 00H 21102H 01H 21112H E8H 21103H 8BH 21113H 7EH 21104H 44H 21114H E0H 21105H 02H 21115H 74H 21106H 29H 21116H 06H 21107H 44H 21117H E8H 21108H 04H 21118H 17H 21109H 9CH 21119H 01H 2110AH 50H 2111AH ACH 2110BH E6H 2111BH EBH 2110CH 99H 2111CH 34H 2110DH C6H 2111DH 00H 2110EH 06H 2111EH 30H 2110FHE8H2111FH0BH(3)d指令查看21100H——2111FH内存单元的内容(4)e指令对该段内存单元进行赋值(5)a指令按顺序输入要求中列出的指令(6)u指令进行反汇编(7)t指令(跟踪命令)逐条运行指令,观察记录指令运行结果3、实验结果0) pop ax; AX=02be1) mov ax,bx; AX=01062) mov ax,[bx];AX=44293) mov ax,102H;AX=01024) mov ax,[102H];AX=8b015) mov ax,6[SI];AX=c6996) lea ax,6[BX][DI];AX=011e7) mov ax,[BP+DI];AX=7ee88) rep lodsw;AX=4429, SI=0108实验内容二:1、实验目的:熟悉masm for windows 软件的应用,体会汇编程序的编写、编译、执行及调试等各个环节。
微机原理及接口技术论文(2)
微机原理及接口技术论文(2)推荐文章无人驾驶技术原理论文优秀范文热度:微机控制技术论文热度:微机接口技术论文热度:微机测控技术论文热度:微机继电保护技术论文热度:微机原理及接口技术论文篇二“微机原理及接口技术”课程建设与实践初探摘要:针对“微机原理”课程教学内容多、实践性强、技术更新快等特点,为了提高了教学质量,实现了良好的教学效果,从教学内容、教学手段、实验教学及考核方式等几个主要方面对“微机原理”课程建设进行了探讨,对提高教学质量和效果做了一些有益的尝试研究。
关键词:微机原理;全程式考核;PBL教学法作者简介:张志伟(1977-),女,河北卢龙人,河北工业大学信息工程学院,讲师;马杰(1978-),男,回族,山东泰安人,河北工业大学信息工程学院,副教授。
(天津?300410)基金项目:本文系国家自然科学基金(项目编号:60972106)、天津市自然科学基金(项目编号:11JCYBJC00900)、河北工业大学2012年教研立项“模式识别双语教学平台建设”重点项目资助的研究成果。
中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2012)20-0055-02“微机原理”是电子信息及计算机专业一门非常重要的专业基础课,该课程以Intelx86为主线,系统介绍了微型计算机的工作原理、硬件组成、汇编语言和接口技术等方面的内容,重点培养学生对微型计算机硬件系统的整体认识及软硬件的分析设计能力。
学生学好这门课不仅能为后续课程打好坚实基础,更会提高他们的就业竞争力。
“微机原理”课程教学量大,实践环节多,在教学实践中学生普遍反映该门课程较难,因此,大力推进该课程的教学改革,着重培养学生的应用能力和创新能力,对于提高“微机原理”课程的教学质量和人才培养质量具有十分重要的意义。
一、教学中存在的问题“微机原理与接口技术”是各高校电子信息、通信类专业的一门必修课程,也是一门具有近三十年历史的课程,同时是一门技术更新快、应用范围广、信息量大,对基础性、先进性和前沿性都有很高要求的课程。
微机原理与接口技术3篇
微机原理与接口技术首篇:微机基本概念和结构微机是由微处理器、存储器、输入输出设备、总线和电源等组成的一种小型计算机系统。
而微处理器则是微机的核心部件,常见的有Intel、AMD、ARM等品牌。
微机的主频和CPU处理器数量决定了其计算能力和响应速度。
存储器是存储数据的地方,包括ROM和RAM两种类型。
其中ROM是只读存储器,通常用来存储系统的启动程序和BIOS等基本信息;RAM则是随机存储器,用于存储程序和数据。
输入输出设备包括键盘、鼠标、显示器和打印机等,是微机与用户交互的界面。
总线是将微机各个部件连接在一起的通道,主要包括地址总线、数据总线和控制总线。
电源则为微机提供电能。
微机的结构是由一个或多个微处理器与存储器、输入输出设备、总线和电源等部件组成的体系结构。
微机按照其计算能力和规模可分为个人电脑、工作站和服务器等不同类型。
随着技术的发展,微机体积越来越小,功能也越来越强大,已经成为人们生活和工作中不可或缺的工具。
第二篇:微机系统原理微机系统原理是指微机系统运转的基本原理和相关的技术问题。
其中涉及到微处理器的工作原理、存储器和输入输出设备的原理、总线的结构和工作方式、操作系统的原理、以及编程技巧和调试方法等内容。
微处理器是微机的核心部件,其内部包括运算器、控制器、寄存器等多个功能模块。
运算器用于执行各种计算和逻辑运算,控制器则控制整个计算机系统的运行。
寄存器则用于暂时存储数据和指令。
微处理器的工作原理是根据指令集执行各种操作,并根据指令之间的关系完成整个程序。
存储器是存储数据的地方,其中RAM需要电源供电,当电源关闭时内存中的数据即被清空,ROM则不需要外部电源供电,因为其中的程序和数据不会改变。
输入输出设备则是用于外部设备与计算机之间的数据交互,包括鼠标、键盘、显示器、打印机等。
总线是将微机各个部件连接在一起的通道,主要包括地址总线、数据总线和控制总线。
地址总线用于传输存储单元的地址信息,数据总线用于传输数据信息,控制总线用于传输和控制命令。
微机原理与接口技术实验报告二
微机原理与接口技术实验报告(二)1、实验内容一:实验目的:(1) 阅读《实验操作.ppt》, 学习汇编工具的使用(2) 学习附录的程序代码, 理解并输入、编译和查错3) 学习利用编译错误信息进行附录的程序修改;(程序包含一个语法错误和一个逻辑错误)4)学习程序流程控制: (条件跳转指令ja jb (call指令, 观察程序执行时堆栈的变化(学会用debug –g命令设置断点);5 )学习程序中有限的寄存器的使用。
2.实验内容:(1)打开masm for windows软件, 在其中输入实验要求附给的程序, 保存后运行, 程序报错:(2)经分析发现, “noneeded”没有定义, 改为“notneeded”后正常运行(3)运行过程中发现当字母或数字个数达到两位数时, 统计结果的各位与十位对调了。
如下图, 字母数应为13, 但显示为31(4)经检查, 发现第80行程序有误, inc指令应改为dec指令。
运行后程序正常, 调试完毕。
如下图程序框图如下:实验内容二:1.实验目的及内容:编写完整程序, 实现功能:统计以下字符串STR中空格的数目, 结果保存在COUNT中, 并把个数在屏幕上显示出来。
STR DB ' AB CDE FG H I J K L MNOPQ RST UV W XYZ 12 34 56 78 9'L EQU $-STRCOUNT DB ?(字符串STR可以从这里直接拷贝到程序中)实验结果:程序如下:dispmsg macro messgemov ah,9lea dx,messgeint 21hendmDATA segmenttishi db 0dh,0ah,'the original string is:' string db ' AB CDE FG H I J K L MNOPQ RST UV W XYZ 12 34 56 78 9' STRINGLEN= $-stringnewline db 0dh,0ahNspace db 0dH,0aH,'Number of char space is:',?,?Nsp db ?,'$'DATA endsSTACK segment stack 'stack'sta db 100 dup(?)stack endsCODE segmentASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,seg DATAMOV DS,AXxor cx,cxxor dl,dlmov cl,stringlenlea bx,stringcnt:mov al,[bx]cmp al,' 'jz yesspinc blloop cnt jmp shijinzhiyessp:inc dlinc blloop cntjmp shijinzhishijinzhi:lea bx,Nspmov ah,02hint 21hcall char2asc dispmsg tishiMOV AH,4CHINT 21Hchar2asc procmov dl,10 next: xor ah,ahdiv dladd ah,'0'mov [bx],ahdec bxor al,aljnz nextretchar2asc endpcode endsend startEND START运行结果如下:程序流程图如下:实验中遇到的问题及解决方法:1.汇编语言中寄存器有限, 在使用时注意是否保存寄存器中原有的值, 防止在使用寄存器时将原值改变。
微机原理与接口技术实验综合实验实验报告
微机原理与接口技术实验《简单手势无线遥控小车》实验报告通信科学与工程于广溪113007200701.总体概况与说明1.1 选题概况与说明1.2遥控部分概况与说明1.3机动部分概况与说明2.机械部分分析实现3.硬件系统设计实现3.1电源设计实现3.1.1标准电源来源与稳压3.1.1.1电源的电压和电流要求3.1.1.2电源的纹波要求3.1.1.3 防止电源判定空载关机的方法3.1.2电源升压3.1.3电源降压3.2单片机最小系统版设计实现3.3红外光电开关部分设计实现3.4减速直流电机驱动设计实现3.5 STC单片机USB-串口下载调试实现3.6无线模块分析实现3.7系统总电路图4.软件系统设计实现4.1遥控部分软件系统设计实现4.1.1ST188时序检测方法4.1.2 nRF24L01+驱动程序说明4.1.3 遥控部分所有代码文件4.1.3.1 主文件yaokong.c:4.1.3.2 nRF24L01+驱动程序nRF24L01.c4.1.3.3延时文件delay.c4.1.3.4 52单片机寄存器头文件reg52.h4.1.3.5 所有头文件的头文件allhead.h4.1.3.6 变量声明重定义vartypeabbreviation.h4.1.3.7 电机控制命令定义motorcommand.h4.1.3.8 延时头文件delay.h4.1.3.9 nRF24L01+驱动程序头文件nRF24L01.h 4.2机动部分软件系统设计实现4.2.1直流减速电机的驱动方式说明4.2.2机动部分所有代码文件5.总结1.总体概况说明1.1选题概况与说明:本次微机原理与接口技术实验(综合)实验,我选择的题目是一个可以通过手势动作无线控制的小车。
希望实现的是在遥控端通过产生简单的5种手势动作来控制小车的运动状态和方向。
简单来说就是通过手的向前滑动,向后滑动,向左滑动,向右滑动以及在特定区域滑动实现小车的前后左右以及停止5种动作。
《微机原理与接口技术》综合实验论文
《微机原理与接口技术》综合实验论文可编程8253定时/计数器的工作原理、使用方法及应用实例年级:xxxxxx姓名:xxxxxx学号:xxxxxxx·xxxx年xx月·可编程8253定时/计数器的工作原理、使用方法及应用实例【摘要】可编程的计数器/定时器是为了方便计算机系统的设计和应用而研制的,很容易和系统总线连接。
它综合了软件定时和硬件定时的双重优点,定时时间很容易地通过软件设置和改变,定时过程通过硬件实现,当定时时间到时,可输出时间信号,由于计数器/定时器一般具有连续工作的功能,所以可以输出速率波,并具有分频功能。
因此它可以满足各种不同的定时和计数要求,在各种计算机系统的设计中得到了广泛的应用。
【关键字】定时器,计数器,记数初值,软件定时,硬件定时【引言】在计算机系统中往往需要一些时钟,以便实现定时控制或延迟控制。
如定时扫描,定时中断,定时检测,定时刷新,系统日历时钟以及喇叭发生的声源等。
对外部事件进行记录,也是各种微机应用所常用的,因此往往需要一些计数器。
而定时功能通常是通过记数来实现的,当计数器的输入脉冲为固定频率的信号时,计数器就有了定时功能,因此一般定时器和计数器融为一体。
8253定时/计数器就具有这样的功能。
【工作原理】实现定时的方法可分为软件定时和硬件定时两种。
软件定时就是让机器执行一个程序段,这个程序段本身并没有具体的执行目的,但由于执行每一条指令都需要一定的时间,则执行一个已定的程序段就需要一个固定的时间。
软件定时的优点是不需要增加硬件设备,且定时时间改变灵活,只要改变子程序的执行时间即可。
硬件定时又分为不可编程硬件定时和可编程硬件定时。
对不可编程的硬件定时方法,可采用如定时器555外接定时部件构成。
这种定时的优点是电路一般比较简单,定时期间不占用CPU资源。
可编程的计数器是为了方便计算机系统的设计和应用而研制的,很容易和系统总线连接。
8253的记数初值是决定记数次序的,根据输出信号的不同,计算方法可分为两种情况。
微机原理与接口技术课程论文
《微机原理与接口技术》论文学院:合肥学院班级:姓名:学号:时间: 2016/06/28微机原理与接口技术论文内容摘要:微型计算机原理与接口技术是计算机学科的一门基础课程。
该课程是一门面向软硬件过度的课程,它介绍计算机硬件原理和硬件执行过程,接着用汇编语言去实现对硬件的控制和执行。
这就是这门学科的主要特点,软硬件结合更深入的了解计算机底层的运行机制和过程。
本书主要介绍计算机的整体概念,讲述微型计算机处理器打的结构,功能,总线操作的时序,存储器和高速缓存技术,数据的输入输出技术最后介绍一系列的接口技术。
这些面向硬件,软件本书介绍了汇编语言,汇编语言是一门硬件编程语言,对于大部门硬件芯片都需要汇编语言的初始化编程,才能很好的工作,所以本课程是一门非常重要的课程。
关键词:课程内容,课程重要性,实际应用正文:(一)课程的综术本书开始介绍了微型计算机的整体概念,从整体概念出发讲述了80X86处理器的结构,功能、总线操作时序和80X86微处理的新技术。
接着介绍了80X86微处理器的寻址方式、指令系统和汇编语言。
从处理器在介绍到存储器和高速缓冲技术,再到输入输出、DMA技术和中断系统。
中断系统本书介绍了8259A中断控制器,又介绍了可编程定时器/计数器计数,可编程并行接口技术、串行通信及接口技术,A/D、D/A技术。
最后本书介绍了微型计算的总线技术。
全书共分10章,每章附有习题,提供配套的电子课件。
微机原理与接口技术这门课程重要在于实践,用汇编语言对各种接口的初始化编程还要弄清楚其中的各种原理,所以这门课程对于学生的难度还是很大的,但是不能退缩。
就是因为这门的重要性,所以只能面对这样才能为以后的计算机之路打好一个牢靠的基础。
(二) 课程主要内容和基本原理《微型计算机原理与接口技术》第一章微型计算机概论微处理器、微型计算机和微型计算机系统的定义和相互关系·微处理器发展的特点·单片机和单板机的组成和特点·个人计算机的组成和特点·微处理器结构·微型计算机的基本结构第二章 80X86微处理器结构8086微处理器的结构特点。
微机原理与接口技术实验报告范文
微机原理与接口技术实验报告范文计算机09级微机接口实验报告班级:学号:0906840534姓名:温泉实验一汇编语言程序设计实验一、实验目的熟悉汇编语言程序设计及TD-PITE80某86实验环境的使用。
二、实验设备PC机一台,TD-PITE实验装置或TD-PITC实验装置一套。
三、实验内容2.在数据段的3000H开始的存储单元中写入“0-9”的ASCII码值,将它们传送到同一段的4000H开始的存储单元中。
四、实验步骤(1)完成汇编程序格式,编写实验程序。
(2)编译、链接无误后装入系统。
(3)先运行程序,待程序运行停止。
(4)通过键入D命令查看程序运行的结果。
(5)可以反复测试几组数据,观察结果,验证程序的正确性。
五、实验代码STACKSSEGMENTSTACK;堆栈段DW128DUP();注意这里只有128个字节STACKSENDSDATASSEGMENT;数据段BUFFERDB'0','1','2','3','4','5''6','7','8','9' DATASENDSCODESSEGMENT;代码段ASSUMECS:CODES,DS:DATASSTART:MOVA某,DATAS;初始化MOVDS,A某MOVES,A某MOVSI,3000HMOVC某,10MOVDI,0TEMP:MOVAL,BUFFER[DI]INCDIMOV[SI],ALINCSILOOPTEMPMOVSI,3000HMOVDI,4000HMOVC某,10REPMOVSBMOVA某,4C00H;退出程序INT21HCODESENDSENDSTART实验二8259中断控制实验一、实验目的1.掌握8259中断控制器的工作原理。
2.学习8259的应用编程方法。
3.掌握8259级联方式的使用方法。
《微机原理与接口技术》课程设计论文模板
《微机原理与接口技术》课程设计题目:学院:信息电子技术学院年级:2011级专业:自动化班级:姓名:学号:目录目录 (i)第1章概述 (1)1.1系统功能简介 (1)1.2 硬件结构简介 (1)第2章系统硬件设计 (2)2.1硬件功能简介 (2)2.1.1 xxx电路 (2)2.1.2 xxx电路 (2)2.2硬件调试 (2)第3章系统软件设计 (3)3.1软件功能简介 (3)3.1.1 xxx子程序 (3)3.1.2 xxx子程序 (3)3.2软件调试 (3)参考文献 (4)附录1 (5)附录2 (6)第1章概述1.1系统功能简介1.2 硬件结构简介2.1硬件功能简介2.1.1 xxx电路2.1.2 xxx电路2.2硬件调试3.1软件功能简介3.1.1 xxx子程序3.1.2 xxx子程序3.2软件调试参考文献[1]陈超,张敏,宋吉轩.我国设施农业现状与发展对策分析[J].河北农业科学,2008(11).[2]王世明,王冰.现代农业温室系统[J].山西农业科学,2008(09).[3]李文荣.论设施农业的创新与发展[J].农机化研究,2007(08).[4]钟卫华,谢志忠.我国农业信息化研究综述[J].安徽农学通报,2007(13).[5]杨志强,周士冲,陈磊.我国设施农业的发展分析[J].农机化研究,2006(12).[6]李化龙,陈端生,尚小宁.农业设施环境中光、热、湿、CO_2浓度等要素调控及应用技术研究进展[J].农业工程技术(温室园艺),2006(04).注意:参考文献的格式要模仿上面例子,要求至少5个,参考文献必须是与设计内容相关的文章、书籍等。
(红色文字部分请手动删除)注意:附录1应该是整个系统的硬件电路图——此图要用Protel等软件绘制。
(红色文字部分请手动删除)注意:附录2应该是所有的8086汇编程序,必须是完整的汇编程序,请对(红色文字部分请手动删程序进行必要的排版以删除不必要的空行等。
微机原理与接口技术课程综述论文
《微型计算机原理与接口技术》课程综述班级:10计本(1)班姓名:陈淼学号:1004013024内容摘要:计算机作为当今社会生产生活不可缺少的一部分,发展越来越迅速,我们需要学习的也越来越多,对计算机技术的要求也越来越高。
微型计算机原理与接口技术作为计算机专业基础课程之一,它的重要性与地位也越来越高。
微型计算机原理与接口技术主要讲的是微型计算机的基本工作原理、系统的组成及接口技术和基本的汇编语言程序设计知识。
本文主要对微机原理与接口技术的学习内容和应用做介绍。
关键字:微机原理接口技术微型计算机一、《微型计算机原理与接口技术》课程综述作为计科系的学生,我们不仅要牢牢掌握《微型计算机原理与接口技术》的基础理论知识,还要理论联系实践,在实践中弥补理论上的不足。
在学习理论知识的同时,要多做实验,用理论去实践。
微机原理与接口技术对理论学习和实际应用要求都非常高,也因为这样这门课程公认的难学、难懂,特别是很多抽象的概念,让人很难去感性的认识和理解,再加上微机原理与接口技术的软件控制部分是用汇编语言编写程序的,而汇编语言本身就是一种不太好写的语言,微机原理与接口技术实验中要用汇编语言去编写很多接口的初始化程序和应用程序对于大部分同学来说就会非常难。
所以微机原理与接口技术的学习不能忽视理论与实践应用任何一方面,同时还要掌握好汇编语言。
二、课程主要内容和基本原理《微型计算机原理与接口技术》课程总共有十章内容。
第一章是微型计算机概论。
本章主要是要我们了解微处理器、微型计算机和微型计算机系统的定力。
第二章讲的是80x86微处理器结构。
重点是8086微处理器的相关知识,对于80286、80386、80486和Pentium微处理器相关知识也有所涉及,要求有初步的了解,并掌握一些基本的概论以及清楚发展过程。
主要掌握8086微处理器的内部结构,包括EU和BIU部件的功能;熟知通用寄存器、段寄存器和标志寄存器的含义并学会使用。
浅谈微机应用-微机原理与接口技术论文-微机原理课程设计提报告
微机原理与接口技术浅谈微机的应用院系班级学号姓名微型计算机的历史现状及发展前景微机是电子计算机的一种,是根据其性能指标分类称其为微机,即微型计算机。
它由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
1、微型计算机由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
其中存储器又分内存储器、外存储器;通常我们把输入设备及输出设备统称为外围设备;而运算器和控制器又称为中央处理器——CPU(Central Processing Unit)。
2、由微型计算机配以相应的外围设备(如打印机、显示器、磁盘机和磁带机等)及其他专用电路、电源、面板、机架以及足够的软件构成的系统叫做微型计算机系统(Microcomputer System)(就是我们通常说的电脑)。
硬件:计算机系统中所使用的电子线路和物理设备,是看得见、摸得着的实体,如中央处理器(CPU )、存储器、外部设备(I/O设备,如键盘,打印机等)及总线等。
①存储器。
主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。
存储器是由存储体、地址译码器、读写控制电路、地址总线和数据总线组成。
能由中央处理器直接随机存取指令和数据的存储器称为主存储器,磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。
由主存储器、外部存储器和相应的软件,组成计算机的存储系统。
②中央处理器的主要功能是按存在存储器内的程序,逐条地执行程序所指定的操作。
中央处理器的主要组成部分是:数据寄存器、指令寄存器、指令译码器、算术逻辑部件、操作控制器、程序计数器(指令地址计数器)、地址寄存器等。
③外部设备是用户与机器之间的桥梁。
输入设备的任务是把用户要求计算机处理的数据、字符、文字、图形和程序等各种形式的信息转换为计算机所能接受的编码形式存入到计算机内。
输出设备的任务是把计算机的处理结果以用户需要的形式(如屏幕显示、文字打印、图形图表、语言音响等)输出。
微机原理及接口技术论文
微机原理及接口技术论文《微机原理及接口技术》是电子信息类专业的核心课程,是难度较大的一门课程。
下面是由店铺整理的微机原理及接口技术论文,谢谢你的阅读。
微机原理及接口技术论文篇一《微机原理及接口技术》的教学改革探讨引言《微机原理及接口技术》是电子信息类专业的核心课程,也是其相关专业后续课程:《单片机原理与技术》、《嵌入式系统》、《ARM技术》、《微机式医学仪器》学习的纽带和桥梁。
该课程涉及内容繁多,理论性强,概念抽象不易理解,而且面临CPU更新速度快的发展现状,无论是从教师的教或学生的学上来说,都是难度较大的一门课程。
本文结合目前传统教学中存在的问题,从改革教学内容、教学手段以及实验内容等方面进行了探讨。
1 目前教学实践中存在的问题1.1教学内容陈旧,与其他相关课程的教学脱节《微机原理及接口技术》课程的主要内容包括CPU的结构及功能介绍、指令系统和汇编语言程序设计、存储系统、接口技术等。
目前有关微机原理及接口技术的教材很多,但提到该课程与后续课程之间联系的甚少,而且有些教材或者不提及32位GPU以及目前CPU的最新技术,或者在教材后面部分从较高层次对32位CPU中的进行阐述。
由于学时有限,在实际教学中这些知识基本上无法涉及,学生普遍感觉该课程离现实太远,将来用不上,因此学习时就带有一定的排斥性。
1.2教学内容理论性强,互动性羞该课程覆盖的知识面广,课程的软硬件系统关系非常紧密,而且该课程的理论学习很重要,是实践教学的基础。
实际中理论教学主要靠教师在课堂上用电子教案结合板书进行讲析,而这种单纯的理论分析,让学生觉得枯燥乏味,尤其是讲到CPU结构、指令系统、总线时序等知识点时,由于缺乏互动,降低了学生学习的积极性。
1.3实验环节与教学环节脱离目前高校《微机原理与接口技术》课程的实验,大都采用实验箱,这些试验箱装置主要实现芯片功能的验证性实验,学生只需若干连接几根重要的连线即可出结果,基本上没有发挥学生的自主创新能力;即使是在最后的设计性实验中,也是由实验教师给出实验线路和程序,学生按线路连接,按程序敲入即可。
微机原理与接口技术课程论文
微机原理与接口技术课程论文微机原理与接口技术课程论文【论文摘要】作为非计算机类专业的专业必修课,微型计算机原理与接口技术这门课程内容多、信息量大、学时偏少,传统的教学方式使得学生不够重视且积极性不高,学到的知识较为匮乏。
本文从理论教学方面和实验教学方面入手,对改革方法进行探索,使得学生的自主学习能力和实践动手能力得到提高,对该门课程知识点的理解得到加强。
【关键词】微机原理与接口技术;理论教学改革;实验教学改革“微型计算机原理与接口技术”作为一门实践性与应用性较强的课程,是电气信息类本科教学的主要学科基础课之一,是自动控制、工业自动化、电气技术、电力系统及其自动化、自动化仪表等自动化类专业的一门重要的专业基础课[1]。
作为非计算机机电类专业硬件技术的主干课程,该课程主要讲述微型计算机的基本组成、编程结构、指令系统与汇编语言程序设计及其常用外设的工作原理。
整个课程内容涵盖数字系统及逻辑电路基础、微处理器结构、指令系统、汇编语言程序设计基础、存储器原理与结构、输入/输出接口及中断技术、总线的概念与标准、常用的可编程并行数字接口芯片[2]。
由于该课程内容较多,硬件与软件结构结合,一些概念复杂且抽象,传统的教学方式通常不能显著提高教学效果,很难达到满意的授课目标。
因此,迫切需要对该课程进行教学方法和教学手段的改革。
本文着重从理论教学与实验教学相结合方面阐述微机原理课程的教学改革策略。
1 理论教学改革方案探索针对微机原理与接口技术课程理论教学的改革,最突出的矛盾就是该课程涉及的知识点和内容较多,硬件方面包括数字电路逻辑设计基础、计算机组成与结构以及接口技术等,软件方面包括汇编指令和语言程序设计。
通常给定的教学课时偏少,要使非计算机专业的学生系统掌握汇编语言程序设计基本方法和微机硬件接口技术,建立微机系统的整体概念,具有一定的难度,造成学生课堂积极性不高。
采用传统的教授方法,根本无法出色地完成教学任务达到满意的教学效果。
毕业设计论文:微机原理与接口技术
上海工程技术大学Shanghai University of Engineering Science一、课程设计的目的:1.通过《微机原理与接口》课程设计,使我们能够进一步了解微型计算机工作原理, 微型计算机的硬件结构及微型计算机软件编程。
2.要求我们根据接口电路的硬件要求进行计算机的汇编语言程序设计,使我们的软件编程能力得到加强,对接口电路的综合应用能力有较大提高。
3. 课程设计有利于基础知识的理解和逻辑思维的锻炼。
本课程设计是培养和锻炼我们综合应用所学理论知识解决实际问题能力、进行工程实训的重要教学环节,也能培养我们理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力。
4. 微机原理与接口技术是一门实践性较强的课程,我们在学完该课程之后,进行一次课程设计,是非常必要的。
这能使我们将课堂所学的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。
通过设计实践,培养我们查阅专业资料、工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力。
在设计中不但要培养和提高学生解决工程具体问题、动脑动手的技术工作能力,而且还要逐步建立科学正确的设计和科研思想,培养良好的设计习惯,牢固树立实事求是和严肃认真的工作态度。
二、设计题目1的分析:⑴.设计目的:1.熟练掌握8088汇编语言程序各种结构的设计及编程方法;2.熟练掌握DOS中断功能调用的方法。
⑵.设计要求:编制一个完整的程序,计算100个正整数(字数据)之和,如果不超过机器数的范围(65535),则计算其平均值并存于RESULT中,否则显示“overflow”。
⑶.设计思想:本设计要求100个正整数之和再按设计要求显示,但是在将源程DOS时,输入100数要溢出时用cup代码表示不明显,直观,所以我将100个该写成10个数,手动输入10个数,使程序简单明了。
微机原理与接口技术实验报告
微机原理与接口技术实验报告实验一、认识Tddebug集成操作软件一.实验内容(一)实验题目:数据传送实验1. 编程将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。
2. 修改此程序,采用字符串传送指令完成。
(二)实验目的:通过对该程序进行调试,查看程序段、数据段、附加段装入内存后的分配情况。
单步执行数据传送指令后,观察各个寄存器及数据区的内容。
(三)实验步骤:1. 运行Tddebug软件,选择Edit菜单编写实验程序2. 使用Compile菜单中的Compile和Link对实验程序进行汇编、连接,生成执行文件。
3. 使用Rmrun菜单中的Run运行程序,观察运行结果。
4. 使用Rmrun菜单中的Debug调试程序,查看程序段、数据段、附加段装入内存后的分配情况。
单步执行数据传送指令后,观察各寄存器及数据区的内容。
过程如下:1) 按F7单步执行,在代码区中有一个三角,表示正在执行的指令。
每一条指令的执行一定会使目标寄存器和状态寄存器发生变化,从相关窗口看结果。
2) 检查内存数据区的内容,关键是找出用户程序的数据段和附加段:方法1:在CPU窗口按Tab键使内存数据显示区成为活动区,按Ctrl+G键,输入:“DS或ES寄存器的值:偏移地址”,即可显示用户指定的数据区方法2:选择菜单View| Dump,弹出内存数据显示窗口。
3) 查看执行结果:按Alt+F5,切换到用户窗口。
5. 更改数据区中的数据,考察、调试程序的正确性。
二.分析设计思想,绘制实验原理图、流程图。
汇编语言程序的开发过程如图1.1所示,这个过程主要有编辑、编译、链接几个步骤构成。
三.程序清单及相关注释。
DDATA SEGMENTMSR DB "HELLO,WORLD!$"LEN EQU $- MSRDDATA ENDSEXDA SEGMENTMSD DB LEN DUP(?);定义源数据段;定义附加数据段EXDA ENDS;定义堆栈段 MYSTACK SEGMENTSTACK DW 20 DUP(?)MYSTACK ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODE,DS:DDATA,ES:EXDASTART: MOV AX,DDATAMOV DS,AX ;装载数据段寄存器MOV AX,EXDAMOV MOV MOV MOV MOV ES,AX ;装载附加数据段寄存器SI,OFFSET MSR DI,OFFSET MSD CX,LEN BX,0NEXT: MOV AL,MSR[BX] ;开始传输数据MOV ES:MSD[BX],ALINC BXLOOP NEXTPUSH ESPOP DS ;将附加段寄存器指向的段值赋给数据段寄存器MOV DX,OFFSET MSDMOV AH,9I N T 2 1 H M O V A H , 4 C H / p >。
微机原理与接口技术实验
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验程序框图
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验六: A/D转换试验
Flying College of BinZhou University
用8255PA口控制PB口。
试验接线
PA0~PA7→K1~K7;(开关量输入模块) PB0~PB7→L1~L8;(发光管输出模块) 8255数据、控制线内部已线连好。
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
编程指南
⒈ 8255A芯片简介:8255A可编程外围接口芯片是INTEL企业 生产旳通用并行接口芯片,它具有A、B、C三个并行接口,用 +5V单电源供电,能在下列三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式 ⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开 关量,PB口工作在方式0作为输出口。
© 2009 Yuanwei
微机原理与接口技术实验
试验目旳
1、学习微机系统中扩展简朴I/O口旳措施。 2、学习数据输入输出程序旳编制措施。
试验内容
利用74LS244作为输入口,读取开关状态,并将此状态经过 74LS273再驱动发光二极管显示出来。
Flying College of BinZhou University
© 2009 Yuanwei
安工大——《微机原理与接口技术》实验报告
《微机原理与接口技术》实验报告安徽工业大学计算机学院姓名专业班级学号指导教师实验一 8255A应用—数码管动态显示一、实验目的1、掌握8255A的工作方式、编程原理和微机接口方法。
2、了解LED数码管动态显示的工作原理及编程方法。
二、实验内容编制程序,使数码管显示“DICE88”字样。
三、实验步骤联机模式:(1)在PC机和实验系统联机状态下,运行实验系统dj8086k.exe(双击桌面OTA图标或通过开始-程序-dj8086k-DJ8086k微机原理与接口技术),新建文件并在编辑窗口输入汇编源程序,再单击工具栏中编译装载,即可完成源文件自动编译、装载目标代码功能,再单击“调试”中“连续运行”或工具图标运行,即开始运行程序。
(2)数码管显示“DICE88”字样。
脱机模式:(1)在P.态下,通过单板机小键盘,从2DF0地址开始输入机器码(参见附录三),完成后返回监控,输入起始地址2DF0,再按EX键执行。
(2)数码管显示“DICE88”字样。
四、实验程序清单CODE SEGMENT ; display "DICE88"ASSUME CS:CODEORG 2DF0HSTART: JMP START0PA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口BUF DB ?,?,?,?,?,?data1: db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90 h,88h,83h,0c6h,0a1hdb86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F0HSTART0: CALL BUF1CON1: CALL DISPJMP CON1DISP: MOV AL,0FFH;00HMOV DX,PAOUT DX,ALMOV CL,0DFH ;显示子程序 ,5msMOV BX,OFFSET BUFDIS1: MOV AL,[BX]MOV AH,00HPUSH BXMOV BX,OFFSET DATA1ADD BX,AXMOV AL,[BX]POP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2: MOV CX,00A0HLOOP $POP CXCMP CL,0FEH;01HJZ LX1MOV AL,0FFH;00HMOV DX,PAOUT DX,ALINC BXROR CL,1 ;SHR CL,1 JMP DIS1 LX1: MOV AL,0FFHMOV DX,PB OUT DX,ALRETBUF1: MOV BUF,0DH;实验修改 mov buf,0ahMOV BUF+1,01HMOV BUF+2,0CHMOV BUF+3,0EH MOV BUF+4,08H ;实验修改mov buf+4,00h MOV BUF+5,08H;实验修改mov ,buf+5,09hRET CODE ENDS END START实验二 8259单级中断控制器实验一、实验目的1.掌握8259中断控制器的接口方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微机原理与接口技术》综合实验论文可编程8253定时/计数器的工作原理、使用方法及应用实例年级:xxxxxx姓名:xxxxxx学号:xxxxxxx·xxxx年xx月·可编程8253定时/计数器的工作原理、使用方法及应用实例【摘要】可编程的计数器/定时器是为了方便计算机系统的设计和应用而研制的,很容易和系统总线连接。
它综合了软件定时和硬件定时的双重优点,定时时间很容易地通过软件设置和改变,定时过程通过硬件实现,当定时时间到时,可输出时间信号,由于计数器/定时器一般具有连续工作的功能,所以可以输出速率波,并具有分频功能。
因此它可以满足各种不同的定时和计数要求,在各种计算机系统的设计中得到了广泛的应用。
【关键字】定时器,计数器,记数初值,软件定时,硬件定时【引言】在计算机系统中往往需要一些时钟,以便实现定时控制或延迟控制。
如定时扫描,定时中断,定时检测,定时刷新,系统日历时钟以及喇叭发生的声源等。
对外部事件进行记录,也是各种微机应用所常用的,因此往往需要一些计数器。
而定时功能通常是通过记数来实现的,当计数器的输入脉冲为固定频率的信号时,计数器就有了定时功能,因此一般定时器和计数器融为一体。
8253定时/计数器就具有这样的功能。
【工作原理】实现定时的方法可分为软件定时和硬件定时两种。
软件定时就是让机器执行一个程序段,这个程序段本身并没有具体的执行目的,但由于执行每一条指令都需要一定的时间,则执行一个已定的程序段就需要一个固定的时间。
软件定时的优点是不需要增加硬件设备,且定时时间改变灵活,只要改变子程序的执行时间即可。
硬件定时又分为不可编程硬件定时和可编程硬件定时。
对不可编程的硬件定时方法,可采用如定时器555外接定时部件构成。
这种定时的优点是电路一般比较简单,定时期间不占用CPU资源。
可编程的计数器是为了方便计算机系统的设计和应用而研制的,很容易和系统总线连接。
8253的记数初值是决定记数次序的,根据输出信号的不同,计算方法可分为两种情况。
当输出信号为连续的周期波时:假设计数器输入信号CLK的频率为F(CLK),要求OUT端输出信号的频率为F(OUT),则记数初值N的计算公式为:N=F(CLK)/F(OUT)当计数器工作在一次性有效的定时方式时:如希望的定时时间为T,则记数初值N的计算公式为: N=F(CLK)*T【实验内容】8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址,。
8253A 的片选地址为48H~ 4FH。
因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。
采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ,输出OUTO 要求为1KHZ 的方波,并要求用接在GATE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GATE对计数器的控制作用,用示波器观察输出波形。
当我们改变记数初值是再观察波形的变化。
【8253功能介绍】8253是可编程的计数器/定时器,其内部有三个独立的16位计数器/定时器通道,每个计数器通道均可按6种不同的方式工作,并且都可以按二进制或十进制计数。
其CLK0~CLK2是计数器0~2的时钟脉冲输入端, GATE0~GATE2是门控脉冲输入端, OUT0~OUT2是输出端及内部结构见下图。
8253引脚分布图A1 A0:用来选择计数器和控制寄存器D0-D7:三态数据线,和数据总线相连GATE0 1 2:门控输入端,对应相同号计数CS:片选端,低电平有效WR:写信号输入端,低电平有效RD:读信号输入端,低电平有效CLK0 1 2:各计数器时钟信号输入端OUT0 1 2:相应计数器输入端当用8253做外部事件计数器时,在CLK端所加的计数脉冲由外部事件产生,这些脉冲的间隔可以不相等。
如果要用它做定时器,则CLK端应输入精确的时钟脉冲。
这时, 8253所能实现的定时时间决定于计数脉冲的频率和计数器的初值,即定时时间=时钟脉冲周期t c ×预置的计数初值n8253的控制逻辑由5个控制信号WR、CS、A1和A0组成,对应的操作见表1。
8253的工作方式:方式0 :又称计数结束产生中断工作方式。
当程序将工作方式控制字写入控制字寄存器时,计数器的输出端OUT 立即变为低电平。
在计数初值写入该计数器后,输出仍将保持为低电平。
当门控信号GATE 为高电平时,计数器对输入端CLK的输入脉冲开始作减一计数,当计数器从初值减为0 时,输出端OUT由低电平变为高电平,该输出信号可作为向CPU 发出的中断请求信号。
方式1 :又称可编程单稳态工作方式。
功能是在GATE 信号的上升沿作用下,输出端OUT 产生一个负脉冲信号,负脉冲的宽度可由定时器的计数初值和时钟频率编程确定。
方式2 :又称频率发生器工作方式。
当程序将工作方式控制字写入控制字寄存器时,计数器的输出端OUT立即变为高电平。
在写入计数初值后,计数器对输入时钟CLK计数。
在计数过程中OUT 保持不变,直到计数器从初值减为1 时,输出OUT 将变低,再经过一个CLK周期,OUT 恢复为高电平,并按已设定的计数初值重新开始计数。
在需要产生某个脉冲信号或将某一个较高频率的脉冲信号分频为较低频率时,可使用8253 的方式2。
方式3 :又称方波发生器工作方式。
方式3 的工作类似于方式2 ,不同之处是方式3 的输出OUT是方波。
方式4 :又称软件触发选通工作方式。
其功能是在输出OUT 端隔一定时间产生一价目负脉冲。
与方式0 不同的是,输出脉冲的宽度是固定的,但产生负脉冲所相隔时间是可编程的。
方式5 : 又称硬件触发选通工作方式。
方式5的工作类似于方式4 ,不同之处是GATE 信号的作用不同。
方式5 的计数过程由GATE 的上升沿触发,当计数结束时,OUT 将输出一个CLK周期的低电平信号。
【实验接线方法】(1) 8253A芯片的CLK0引出插孔连分频输出插孔1MHZ。
(2) 8253A的GATE0接+5V。
(3) 8253A的OUT0接方波发生器的频率计上。
【初始化编程】编程时,可选择计数器1工作在方式0。
在8253的方式0工作方式中,从将计数初值写入计数器到开始减1计数之间,有一个时钟脉冲的延迟。
若计数初值为n = 999,那么经过n + 1个即1000个脉冲时计数值减为0,并在OUT1端输出一正跳变,这可以作为中断请求。
在中断服务子程序中CPU可以做其他处理,如送下一个包装箱等。
设计数初值为1999 (要求一个包装箱内装工件2000) ,按十进制计数,先送低8位,再送高8位,控制字为01110001B。
初始化程序为:MOV AL, 01110001BAL, 01110001BMOV DX, 0356HOUT DX,AL ;送方式控制字MOV AL, 99HMOV DX, 0352HOUT DX,AL ;向通道1送计数初值低8位MOV AL, 19HOUT DX,AL ;向通道1送计数初值高8位【实验步骤】运行实验程序在系统显示"DVCC- 86H"状态下,按任意键,系统显示命令提示符"-"。
按GO键,系统显示"1000 XX"输入F000 : B290再按EXEC键,显示"8253-1"用示波器测量8253A的OUT0输出插孔,应有频率为1KHZ的方波输出。
幅值0~5V。
【实验源程序及波形】1、初值为1000H时的源程序:CODE SEGMENTASSUME CS:CODETCONTRO EQU 004BHTCON2 EQU 004AHCONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA1 EQU 0500HSTART: JMP TCONTTCONT: CALL FORMATCALL LEDDISPMOV DX,TCONTROMOV AL,0B6HOUT DX,ALMOV DX,TCON2MOV AL,00OUT DX,ALMOV AL,10HOUT DX,ALHLTLEDDISP: MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:[0600H],00LED1: CMP BYTE PTR DS:[0600H],07H JA LED2MOV BL,DS:[0600H]MOV BH,0HMOV AL,CS:[BX+DATA1]MOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:[0600H],01HJNZ LED1LED2: RETFORMAT: MOV BX,0MOV WORD PTR DS:[BX+0500H],4006HADD BX,2MOV WORD PTR DS:[BX+0500H],4040HADD BX,2MOV WORD PTR DS:[BX+0500H],6D4FHADD BX,2MOV WORD PTR DS:[BX+0500H],7F5BHRETCODE ENDSEND START初值为1000H时的波形2、实验修改思路:修改8253定时/计数器的计数初值,原来是1000H,现改为6000H,以达到使示波器输出波形周期变大六倍。
对应的源程序为:CODE SEGMENTASSUME CS:CODETCONTRO EQU 004BHTCON2 EQU 004AHCONTPORT EQU 00DFHDATAPORT EQU 00DEHDATA1 EQU 0500HSTART: JMP TCONTTCONT: CALL FORMATCALL LEDDISPMOV DX,TCONTROMOV AL,0B6HOUT DX,ALMOV DX,TCON2MOV AL,00OUT DX,ALMOV AL,60H ;修改后的数值OUT DX,ALHLTLEDDISP:MOV AL,90HMOV DX,CONTPORTOUT DX,ALMOV BYTE PTR DS:[0600H],00LED1: CMP BYTE PTR DS:[0600H],07HJA LED2MOV BL,DS:[0600H]MOV BH,0HMOV AL,CS:[BX+DATA1]MOV DX,DATAPORTOUT DX,ALADD BYTE PTR DS:[0600H],01HJNZ LED1LED2: RETFORMAT: MOV BX,0MOV WORD PTR DS:[BX+0500H],4006HADD BX,2MOV WORD PTR DS:[BX+0500H],4040HADD BX,2MOV WORD PTR DS:[BX+0500H],6D4FHADD BX,2MOV WORD PTR DS:[BX+0500H],7F5BHRETCODE ENDSEND START初值为6000H时的波形【实验结论】通过改变计数初值,可以改变信号的方波波行。