武汉理工实验指导书微机原理及接口技术模板
《微机原理及接口技术》实验指导书
《微机原理及接口技术》实验指导书福建工程学院计算机与信息科学系计算机系统结构教研室实验一 汇编语言程序上机过程一、实验目的1.掌握EDIT 、MASM 、LINK 等软件工具的使用。
2.掌握在计算机上建立、汇编、连接、调试及运行程序的方法。
二、实验内容1.将DISP 单元中存放的一压缩BCD 码内容显示出来。
2.将BUF 单元开始的两个BCD 码相加存放到SUM 单元中,并显示结果。
3.将字节变量DISP 的内容(00H-FFH 任意值)显示出来。
三、实验准备与报告 1.了解实验操作方法,准备好实验程序和数据。
2.记录汇编、连接过程产生的错误及解决办法,设置相关的出错情况,查看汇编结果; 3.记录运行结果,更改数据再运行,记录结果。
4.实验报告主要内容:实验名称、实验目的、实验内容、<实验电路>、程序、实验结果、调试过程记录、总结。
(其它实验也按此要求书写实验报告)实验二 DEBUG 使用实验一、实验目的1.掌握DEBUG 常用命令的使用。
2.进一步了解80X86的存储器和寄存器结构。
3.进一步理解有关指令的功能与应用。
二、实验内容1.进入与退出DEBUG 。
2.用R 命令检查和修改寄存器内容并记录。
3.用D 命令显示内存单元内容并记录。
4.用E 命令修改内存单元内容并记录。
5.A 、U 、T 、P 、G 、N 、W 、L 命令使用。
程序:MOV SI ,0 MOV AX ,[SI] INC SI INC SIADD AX ,[SI] MOV BX ,AX INT 20H(1)使用A 命令输入以上程序;(2)使用U 命令查看输入的程序;(3)使用N 、W 命令将程序存盘;用N 、L 命令重新装载,用U 命令查看; (4)使用DEBUG 的D 、E 命令检查设置(DS ):0000H 起始的四个单元内容; (5)使用R 命令检查、设置有关寄存器的值;(6)分别使用T 、G 命令运行程序,注意观察有关寄存器和单元的变化。
微机原理及接口技术实验指导书(TPC-ZK-II认证)20151026
如图1.5,实验台右下方设有8个开关K7~K0,开关拨到“1”位置时开关断开,输出高电平,向下到“0”位置时开关接通输出低电平,电路中串接了保护电阻,使接口电路不直接同+5V、GND相连,防止误操作、误编程损坏集成电路。
图1.5逻辑电平开关电路
8)LED显示电路
如图1.6,实验台上设有8个发光二极管及驱动电路(输入端L7~L0),当输入信号为“1”时发光,为“0”时灭。
4)保存源程序
当前运行环境下,选择菜单栏中的“文件”菜单,菜单下拉后选择“保存”,如果是无标题文档,需在提示下输入文档的名称及选择保存的路径,单击确定后保存;否则程序自动保存当前文档显示区域中显示的文档。或者选择菜单栏中的“文件”菜单,菜单下拉后选择“另存为”,并在提示下输入文档的名称及选择保存的路径,单击确定后保存。
微机原理及接口技术
实验指导书
(2012版)
《微机原理及接口技术》课程教学团队编
2015年4月
概述/前言/课程介绍
《微机原理及接口技术实验》是电、计算机、控制等工科专业教育中的一门核心专业基础实验课,本实验由微机原理部分及接口部分组成,微机原理部分以微机指令系统,汇编程序设计为主要内容,程序设计面向16位/32位系统指今,接口部分面向3种常用的微机接口芯片8255、0832、0809开展实验,要求学生自行设计硬件电路,编程面向16位地址/数据系统,实现对接口芯片的控制并完成具体的实验要求。
汇编+链接+运行
在当前运行环境下,选择菜单栏中的“ASM编译”菜单,选择汇编+链接+运行选项则程序对当前ASM源文件进行汇编与链接,编译调试窗口中输出汇编与链接的结果,若程序汇编或链接有错,则详细报告错误信息。若汇编与链接成功,程序自动运行。
【可编辑全文】微机原理与接口技术-课程设计任务书
可编辑修改精选全文完整版微机原理与接口技术课程设计任务及指导书(适用于0944121班)一、课程设计目的和任务:通过课程设计,主要达到以下目的:1、使学生增进对单片机的感性认识,加深对单片机理论方面的理解;2、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、A/D、D/A等;3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。
二、课程设计题目:【1】数字音乐盒设计要求:1、利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音响,从而演奏乐曲(最少储存三首乐曲,每首不少于三十秒);2、采用LCD显示;3、开机时有英文欢迎字符,播放时显示歌曲序号(或名称);4、可通过功能键选择乐曲,暂停,播放;扩展功能:显示乐曲播放时间或剩余时间;【2】数字温度计设计要求:1、基本范围为-50℃—110℃;2、精度误差小于0.5℃;3、LED数码管直读显示;扩展功能1、可以任意设定温度的上下限报警功能;2、实现语音报数。
【3】交通灯设计设计要求:1、设计一个十字路口交通灯控制器。
用单片机控制LED灯模拟指示。
2、系统包括人行道、左转、右转以及基本的十字路口交通灯功能;3、系统除具有基本交通灯功能外,还具有显示倒计时、时间设置、紧急情况处理功能。
扩展功能:1、分时段调整信号灯的点亮时间2、根据具体情况实现灵活手动控制功能。
【4】电子密码锁设计要求:1、系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能;2、还具有调电存储、声光提示等功能。
扩展功能:通过遥控器实现锁的基本操作。
【5】电子钟的设计设计要求:1、可以实现23h59m59s的显示,用六位LED显示出来,显示格式为“时时:分分:秒秒”。
2、可以利用按键设置任意的时分秒各位,并具有按键复位功能;扩展功能:1、实现整点语音报时功能。
2、实现年月日的显示。
《微机原理》课程设计说明书_键盘电子乐器
《微机原理》课程设计说明书_键盘电子乐器武汉理工大学《微机原理》课程设计说明书课程设计任务书学生姓名: 专业班级: 电气0805班指导教师: 工作单位: 自动化学院题目: 键盘电子乐器初始条件:掌握汇编语言程序设计方法,所设计的程序运行后可通过键盘控制,满足系统功能,并实现该系统设计方案。
在DOS,windows,汇编软件环境下运行。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.设计一个用键盘演奏音乐的程序,计时器系统设计编程定时输出――电子音调,用pc机内部8253time~使扬声器发声。
用汇编语言对8253进行编程,使其OUT0上输出一定的频率,将其一定频率输出到喇叭上,演奏出不同的音节。
pc机的数字键(1,7)作为电子音调的音调选择2. 课程设计说明书应包括:a)设计任务及要求b)方案比较及认证c)程序设计基本思想,程序流程图,部分源程序及注解d)调试记录及结果分析e)参考资料f)附录:全部源程序清单g)总结时间安排:2011年元月07日--元月09日选题、查阅资料和方案设计 2011年元月10日--元月14日编程2011年元月15日--元月16日调试程序,改进与提高2011年元月17日撰写课程设计报告(有调试过程及结果的截屏) 2011年元月18日答辩和交课程设计报告指导教师签名: 2011 年元月 6 日系主任(或责任教师)签名: 年月日1武汉理工大学《微机原理》课程设计说明书摘要利用PC上的定时/计数芯片8253A控制PC扬声器发声。
编写内核模块,直接操作扬声器相关端口,或字符设备驱动,供应用程序调用,用键盘使其发出不同的声音。
关键字:8253 定时器中断2武汉理工大学《微机原理》课程设计说明书目录1. 方案比较 ....................................... 42.芯片介绍 (4)2.1 8255芯片简述 (4)2.1.1 8255三种方式下工作 (4)2.2 8253芯片简述 (5)2.2.1 8253六种工作方式 ........................ 63.通用发声程序 ..................................... 7 4.音调与频率和时间的关系 ........................... 11 附录 (13)附录一: (13)附录二: (14)附录三: (26)附录四: (27)附录五: ...................................... 32 参考文献 (33)3武汉理工大学《微机原理》课程设计说明书键盘电子乐器1.方案比较1.1 发声程序循环优点:简单,易于思维缺点:程序过于长,比较繁琐1.2 调用宏,进行发声优点:程序短缺点:不易想到2.芯片介绍2.1 8255芯片简述8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片,它具有A、B、C三个并行接口,+5V单电源供电。
《微机原理与接口》实验报告模板
《微机原理与接口》实验报告学院:信息学院专业:班级学号:学生姓名:实验日期:指导老师:五邑大学信息学院接口与通信实验室实验一一、实验名称:微机原理实验平台操作及汇编程序设计二、实验目的:1、了解MFID实验平台组成结构及使用方法;2、熟悉MFID实验平台的工作原理和MF2K编程环境;3、熟悉80X86的汇编语言程序设计方法;4、掌握BCD码转换为二进制的的原理及汇编程序设计;5、理解INT 21H DOS 字串显示功能的调用。
三、实验内容:1、MFID实验平台MF2K编程环境的熟悉2、屏幕输出字串的简单汇编程序设计3、进行汇编语言程序的编辑、汇编、连接和运行实验;4、编制16进制转换为ASCII码的子程序HEX_ASCII;5、编制BCD转换为二进制的子程序BCD_B;6、调用BCD_B和HEX_ASCII子程序完成十进制数转换为二进制数四、实验设备:MFID 微型计算机与接口技术实验平台五、实验步骤:1、进入MF2K汇编语言开发环境,开始汇编程序设计;2、设计主程序框架:堆栈段、数据段和代码段;3、设计“字符串显示程序”,调试并在屏幕自己的“班级”、“学号”及“名字”的拼音字母;4、设计“十六进制转换为ASCII码子程序”HEX_ASCII,调试并通过5、设计“BCD码转换为二进制子程序”BCD_B;6、在主程序中将自己的“班级号+学号”定义成4位BCD码然后调用BCD_B子程序转换为二进制;7、调用HEX_ASCII在屏幕上显示学号转换的运行结果。
六、实验结果1、调试通过的汇编实验程序源代码如下:[将源代码粘帖到下面]2、班号学号屏幕输出结果:3、四位BCD班号+学号:5123 转换结果:七、分析讨论(不少于200字)八、本次实验成绩。
《微机原理与接口技术》实验指导书
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
微机课程设计——用汇编解一元二次方程
课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 用汇编语言求解一元二次方程初始条件:设计一个程序,求解一元二次方程02=++c bx ax 。
要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、能从键盘输入a,b,c 的值,且-99≤a,b,c ≤99;2、将解显示出来,-99≤X1,X2≤99;3、应考虑所有的情况,包含共轭复根;4、编制完整的程序并调试;5、撰写设计说明书及调试心得。
时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日摘要 (1)输入 (2)输出 (4)算法设计 (5)完整程序调试 (10)小结 (12)参考文献 (13)解一元二次方程ax 2+bx+c=0。
实现从键盘输入啊,实现从键盘输入a,b,c 的值,且有9999≤≤-a ,9999≤≤b ,9999≤≤-c ,显示方程的解,考虑所有的情况,包含共轭复根。
在日常生活中,这本来是一个非常简单的数学问题,而要用汇编程序解决问题,就要有一整套严丝合缝的流程,并根据流程制作流程图,从而进行编程。
汇编语言是最接近于机器语言的编程语言。
如果说机器语言是计算机操作的本质 那么汇编语言就是最最接近本质的语言。
汇编语言操作直接面向硬件。
所以我们在使用汇编语言的时候,我们能够感知计算机的运行过程和原理,从而能够对计算机硬件和应用程序之间的联系和交互形成一个清晰的认识。
这也是最能够锻炼编程者编程思维逻辑的,只有这样,学习者才能形成一个软、硬兼备的编程知识体系,这是任何高级语言都无法给予的,相对于繁复的高级语言,汇编语言指令集合更简约,指令操作更直接,从汇编开始学习更符合循序渐进的学习原理。
所以,对于计算机技术初学者或者自学者,汇编语言重要性无可替代关键词:汇编语言,一元二次方程,emu8086输入要求:从键盘输入a,b,c的值,且-99≤a,b,c≤99。
方案:采用DOS功能调用,多字符输入——0AH功能:多个字符输入到缓冲区输入参数:DS:DX=输入缓冲区首地址输出参数:DS:DX=输入字符串所在缓冲区地址程序:mov ch,0call read ;读入a(b,c同理)mov a,chread proc nearmov dx,offset buff1mov si,offset buff1mov ah,0ahint 21hmov bx,dxmov cl,[bx+1] ;取出缓冲区第二字节保存实际输入字符的个数 add si,2 ;缓冲区第三字节mov al,[si] ;取出被保存在缓冲区第三字节的实际的第一个字符 cmp al,'-' ;如果第一个字符是负号,跳转jz minus_signmylab0:cmp al,00001101bjz input_over ;判断是否是回车,是回车则跳转,输入结束sub al,30h ;由ASCII转换成其对应的数mov bl,almov al,chmov dl,10imul dladd al,bl ;将转换后的数乘10,相当于10进制左移一位mov ch,alfirst_ok: ;判断下一个字符inc simov al,[si]loop mylab0input_over:mov al,minus_flagcmp al,1 ;如果负号标志是1,则对ch中的数进行取反操作jz negationmov minus_flag,0 ;还原符号标志jmp exitnegation: ;对负号进行处理neg chmov minus_flag,0jmp exitminus_sign:mov minus_flag,1 将负号标志赋值1jmp first_okexit: ret ;结果由ch带回read endp样例:输入a,b,c分别为1,2,1。
《微机原理与接口技术》实验指导书
微机原理与接口技术实验指导书实验一:微处理器概述及数据传输实验一、实验目的•了解微处理器的基本概念和工作原理;•学习数据传输的基本知识;•掌握使用微处理器进行数据传输的方法。
二、实验器材•1个微处理器开发板;•1个串行通信模块;•相应的连接线。
三、实验内容在该实验中,你将学习如何使用微处理器进行数据传输,具体实验步骤如下:1.将开发板和串行通信模块连接起来;2.将数据发送器连接到串行通信模块的发送端口,将数据接收器连接到串行通信模块的接收端口;3.通过开发板上的开关设置要发送的数据;4.通过串行通信模块将数据发送到计算机;5.在计算机上使用相应的软件接收数据,并验证接收到的数据是否正确。
四、实验步骤1.将开发板和串行通信模块连接起来,确保连接正确并稳定;2.将数据发送器插入串行通信模块的发送端口,将数据接收器插入串行通信模块的接收端口;3.在开发板上的开关上设置要发送的数据;4.打开计算机上的串行通信软件,配置正确的串口号和波特率;5.点击软件的接收按钮,准备接收数据;6.在开发板上的开关上切换到发送模式,并观察串行通信模块的指示灯是否正常闪烁;7.在串行通信软件上观察接收到的数据是否与设置的数据一致;8.如果数据传输正常,则实验完成。
五、实验注意事项1.连接线务必稳固连接,确保数据传输正常;2.阅读并理解实验器材的使用说明书;3.注意保持实验环境的整洁,避免影响实验结果;4.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。
六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。
我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。
通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。
实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。
注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。
计算器说明书
目录摘要 (1)1设计要求及方案分析 (2)1.1设计的初始条件 (2)1.2设计任务及要求 (2)1.3分析与设计 (2)2总体方案论证 (3)2.1程序流程图 (3)2.2程序流程图说明 (4)3程序模块系统说明书 (5)3.1欢迎及退出提示语句 (5)3.2计算器界面设计 (5)3.2.1计算器按键方框设计 (5)3.2.2计算器按键方框上数字及运算符 (6)3.3计算机的开机及退出程序 (7)3.4计算器的输入程序 (8)3.5符号数的处理 (10)4程序调试 (11)5心得体会 (13)参考文献 (14)附录 (15)摘要计算器是我们生活中不可缺少一种计算工具,它的发明大大方便了我们的生活,而本次课程设计任务就是设计简易计算器。
本次课程设计中,设计的计算器界面具有常规计算器的界面形式,能够方便用户进行算术操作。
介绍了通过多字符的输入指令实现计算器的打开及退出提示语句。
同时介绍了如何完成计算器的键盘输入,进行加、减、乘、除一位数有符号数的数字运算。
而键盘输入数字或运算符时,计算机通过HIGHLIGHT指令实现界面上按钮的高亮显示,能在屏幕上显示运算表达式,计算的结果也能在计算器界面显示出来。
关键字:按键方框设计数字及运算符捕捉高亮显示四则运算符号数计算计算器1设计要求及方案分析1.1 设计的初始条件设计一个简单的计算器程序。
用汇编语言(8086/DOS)编计算器程序,所设计的计算器能实现加、减、乘、除的计算。
该程序接受的是10进制数。
执行时,直接用键盘输入数字和运算符,按等号键即可完成运算。
1.2 设计任务及要求1.具备计算器的界面,在屏幕上显示出来。
2.实现按键的输入,能实现一位数的四则运算并能连续计算,以及实现有符号数的计算及清屏功能。
1.3分析与设计该课程设计的任务是做一个计算器,这首先就需要我们做出一个计算器的界面,并附有提示语句,以便用户能够方便的使用。
对于计算机界面的设计,需要计算器的开关按键,0~9的数字按键,以及四则运算的运算符按键。
微机原理与接口技术实验指导书(xin)
DVCC实验仪器简介微机原理及接口技术实验采用DVCCJH598实验仪器完成。
通过实验,可使学生基本掌握MCS-51单片机的结构、原理、接口技术、编程技巧。
实验过程,将实验仪器与PC机通过串行口连接。
实验仪器布局如图1所示。
图1 DVCCJH598实验仪布局图实验源程序在DVCCJH598实验软件上输入。
软件界面如图2所示。
图2 DVCC软件界面其中各菜单功能如下:文件:主要完成文件新建、打开已有文件、保存。
编译:包括编译文件、编译连接文件、编译连接并传送文件。
编译主要检查源文件语法错误,如没有语法错误,编译器将生成源文件的目标代码。
编译连接文件:主要针对多文件汇编,可以对多文件编译并连接成目标文件。
编译连接并传送文件:编译连接并将目标文件传送给DVCC实验仪。
选项:完成对实验仪的设置。
动态调试:对文件进行单步或连续运行。
实验指南:给出相关实验的目标、内容、原理图等。
第一部分软件实验实验一清零程序一、实验目的二、实验内容把7000H-70FFH的内容清零。
三、实验程序框图四、主要仪器设备及耗材微机原理与接口技术实验板、PC机五、实验步骤1)将DVCC仿真实验系统联PC机;2)在PC机上输入源程序,并编译;3)联接DVCC实验系统,装载目标文件;4)设置PC起始地址5)从起始地址开始连续运行程序(F9)或单步(F8)或断点运行程序6)单步、断点运行完后,在存贮器窗口内检查7000H-70FFH中的内容是否全为00H。
六、思考题假使要把7000H-70FFH中的内容改成FF,如何编制程序?实验二拆字程序一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把7000H的内容拆开,高位送7001H低位,低位送7002H低位。
7001H、7002H高位清零,一般本程序用于把数据送显示缓冲区时用。
三、实验框图四、主要仪器设备及耗材微机原理与接口技术实验板、PC机五、实验步骤1)将DVCC仿真实验系统联PC机;2)在PC机上输入源程序,并编译;3)联接DVCC实验系统,装载目标文件;4)用存贮器读写方法将7000H单元置成34H;5)设置PC起始地址0050H6)从起始地址开始连续运行程序(F9)或单步(F8)或断点运行程序7)单步、断点运行完后,在存贮器窗口内检查7001H和7002H单元中的内容是否为03H 和04H。
微机原理课程设计
课程设计任务书学生姓名:专业班级:指导教师:工作单位:自动化学院题目: 图形变换程序设计(要程序加扣扣二五九零其物流而肆意)初始条件:掌握8086汇编语言程序设计方法,设计一个图形变换显示程序。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1. 程序运行后,键盘输入不同进行不同处理:(1)输入‘Q’,显示‘Thank You !’并结束程序;(2)输入‘E’,显示一个用不同颜色填充且带有边框的矩形图案;输入‘F’,显示一个用不同颜色填充的圆形图案。
2. 撰写课程设计说明书。
内容包括:摘要、目录、正文、参考文献、附录(程序清单)。
正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。
时间安排:12月30日-----12月31日查阅资料及方案设计1月2日-----1月3日编程1月6日调试程序1月7日-----1月8日撰写课程设计报告指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要................................................................................................................................................. I 图形变换程序设计. (1)1 设计意义 (1)2 设计内容 (1)2.1程序的内容与要求 (1)2.2 程序运行条件 (1)3 方案设计 (1)3.1 设计思路 (1)3.1.1 显示字符程序 (1)3.1.2 显示圆形 (2)3.1.3 显示矩形 (2)3.2 程序流程图 (3)4 程序分解 (3)4.1 字符显示程序 (3)4.2 圆形显示程序 (3)4.3 矩形程序显示 (5)4.4 产生颜色的子程序 (6)4.5 屏幕初始化子程序 (6)5 运行结果显示 (6)5.1 矩形输出显示 (6)5.2 圆形输出显示 (7)5.3 字符串输出显示 (7)6 设计过程中的问题 (8)心得体会 (9)致谢 (10)参考文献 (11)附录 (10)成绩评定表 (11)摘要进入21世纪,信息社会发展的脚步越来越快,对人才的的需求也呈现新的变化趋势。
武汉理工微机原理数字累加求和课设报告(DOC)【范本模板】
目录摘要............................................................... 11 实验任务......................................................... 21.1 实验题目..................................................... 21。
2 要求:...................................................... 22题目分析及方案选择............................................... 23方案流程图....................................................... 33.1 方案分析..................................................... 33.2 流程图....................................................... 44。
程序设计及分析.................................................. 64。
1 输入程序.................................................... 64。
2 求数字累加之和程序.......................................... 84.3 输出程序................................................... 105.运行结果及分析................................................. 106 心得体会....................................................... 117 参考文献....................................................... 12附录............................................................. 13摘要最近几十年,随着电子计算机的诞生和高速发展,社会和科技提到了前所未有的高度。
微机原理与接口技术实验指导书(硬件部分)
微机原理与接口技术实验指导书(硬件部分)北京邮电大学自动化学院检测技术及自动化教研中心2007年9月目录硬件实验部分TPC-2003A通用32位微机接口实验台介绍 (2)实验时应注意的问题 (8)实验一 I/O地址译码 (9)实验二 简单并行接口 (11)实验三 可编程定时器/计数器(8253) (13)实验四 可编程并行接口(一)(8255方式0) (16)实验五 交通灯控制实验 (17)实验六 七段数码管 (19)实验七 继电器控制 (24)实验八 数/模转换器 (27)实验九 模/数转换器 (30)TPC-2003A通用32位微机接口实验台硬件:PCI接口卡一块;实验台一个;50线扁平电缆一根;自锁紧导线50根。
实验箱上有微机原理硬件实验最常用接口电路芯片,包括:可编程定时器/计数器( 8253 ) 、可编程并行接口( 8255 ) 、数/ 模转换器( DAC0832 ) 、模/ 数转换器(ADC0809)。
另外,还另附加集成电路芯片(8251、74LS273、74LS244、6116)共4片。
实验台上除了上述接口实验常用的集成电路外、还设有I/O地址译码电路、总线插孔、外围电路及通用IC插座等部分组成。
外围电路包括逻辑电平开关电路、LED显示电路、时钟电路、单脉冲电路、逻辑笔、复位电路、七段数码管显示电路、基本门电路、继电器及步进电机、小直流电机的驱动电路等。
接口卡可以插入PC系列微机中任意一个PCI扩展插槽,它的主要功能是将与实验有关的总线信号加以驱动后引到实验台上。
PLX9054PCI总线扩展卡结构,该卡使用PLX9054和CPLD把PCI总线时序转换成50芯ISA 总线时序,提供给微机实验台使用。
PC/AT ( ISA工业标准总线) PC/XT 总线图1 TPC-2003A通用32位微机接口实验台实验台提供的电路1、I/O地址译码电路如图所示,地址空间:280H~2BFH共分8条译码输出线:Y0~Y7,其地址分别是280H~287H;288H~28FH;290H~297H;298H~29FH;2A0H~2A7H;2A8H~2AFH;2B0H~2B7H;2B8H~2BFH,8根译码输出线在实验台“I/O地址”处分别由“自锁紧”插孔引出,供实验选用。
29微机原理课程设计任务书 (2)
课程设计题目产生随机数并运算的程序设计学院自动化专业电气工程及其自动化班级电气0903班姓名李闯指导教师张丹红2012 年 1 月12 日课程设计任务书学生姓名:李闯专业班级:电气0903指导教师:张丹红工作单位:自动化学院题目:产生随机数并运算的程序设计初始条件:带有编辑器、汇编程序、连接程序和调试程序的电脑一台。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)采用汇编语言设计一个程序, 显示任意两个16进制数的加法或减法表达式及其运算结果。
按Q 退出程序。
(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析(6)总结(7)参考资料(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:1月4日~1月5日:收集资料,方案选择1月6日~1月9日:整体流程,程序细节1月10日~1月12日:调试程序,报告撰写1月13日:交设计报告,程序演示,答辩指导教师签名:年月日系主任(或责任教师)签名:年月日摘要 (1)产生随机数并运算的程序设计 (2)1.设计任务及要求分析 (2)2.原理说明 (2)2.1 随机数产生 (2)2.2 随机数转化成16进制ASCII码字符 (2)2.3利用随机数判断随机数加减 (3)2.4将表达式结果输出 (3)2.5保持输出与提示语 (3)2.6 汇编程序流程图 (4)3.源程序及注释 (4)4.调试记录及结果分析 (9)5.总结 (11)6.参考文献 (12)《微机原理及接口技术》是一门很重要的学科,同时也是许多先进技术的基石,合理的运用课本知识进行汇编,可以实现许多精彩实用,奇妙而又方便的功能,本课设利用汇编语言在DOS环境下,实现产生随机数进行相加减的功能,每运行一次就会产生任意俩个十六进制数的相加或者相减,并且在屏幕上显示表达式。
微机原理实验指导书
《微机原理与接口技术》实验指导书试验地点: 图书馆三楼西南机房实验一初级程序的编写与调试实验一、实验内容1.设堆栈指针SP=2000H,AX=3000H,BX=5000H请编一程序段将AX的内容和BX的内容进行交换。
请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试。
2.设AX=0002H,编一个程序段将AX的内容乘10,要求用移位的方法完成。
3.设DS=当前段地址,BX=0300H,SI=0002H,请用DEBUG的命令将存储器偏移地址300H~304H连续单元顺序装入0AH、0BH、0CH、0DH、0EH。
在DEBUG状态下送入下面程序,并用单步执行的方法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?程序清单如下:(P120)MOV AX, BXMOV AX, 0304HMOV AX, [0304H]MOV AX, [BX]MOV AX, 0001[BX]MOV AX, [BX][SI]MOV AX, 0001[BX][SI]HLT二、实验目的和要求实验目的1.掌握DUBUG的常用命令,学会用DEBUG调试程序。
2.深入了解数据在存储器中的存储方法,及堆栈中数据的压入与弹出。
3.熟练掌握各种寻址方法以及简单指令的执行过程。
实验要求1.实验前要作好充分准备,包括汇编程序清单、调试步骤、调试方法,对程序结果的分析等。
2.本实验要求在PC机上进行。
3.本实验只要求在DEBUG调试程序状态下进行,包括汇编程序,调试程序,执行程序。
三、预习要求熟悉并掌握DEBUG的常用命令的格式和功能,其中主要包括(1)汇编命令A(2)显示内存命令D(3)修改存储单元内容命令E(4)反汇编命令U(5)命名命令N(6)读盘命令L(7)写盘命令W(8)运行命令G(9)检查和修改寄存器内容命令R(10)追踪与显示命令T(11)结束DEBUG返回DOS命令Q四、实验设备(软、硬件)1、IBM PC和(PC/XT、AT、286、386、486)2、BH-86/51 通用微机实验培养装置五、仪器使用说明PC-86系列微机调试程序——DEBUG1. DEBUG的主要功能(1)调试程序DEBUG是专为小汇编和宏汇编语言设计的一种调试工具。
武汉理工大学微机原理课程设计
学号:课程设计题目双机并行通讯学院自动化专业电气工程及其自动化班级姓名指导教师2014 年月日课程设计任务书学生姓名:专业班级:指导教师:徐腊梅工作单位:武汉理工大学题目:双机并行通讯初始条件:由甲乙两台微机之间并行传送1K字节数据。
先甲机发送,乙机接收,后乙机发送,甲机接收。
甲乙双方的8255A均采用方式2工作。
8255A控制口地址为303。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、课程设计工作量:两周2、技术要求:(1)根据题目要求查找相关资料(2)分析题目要求,画出程序流程图(3)分别为甲乙两台微机设计接收和发送程序,以满足初始条件的要求(4)用Masm编译软件运行程序,改正错误,并记录结果(5)用Protues进行仿真,并记录仿真结果3、查阅相关参考文献。
按《武汉理工大学课程设计规范》要求撰写设计报告书。
全文用A4纸打印,图形应符合绘图规范。
时间安排:12月27日~12月31日:明确课题,收集资料,方案确定1月1日~1月4日:整体设计,硬件电路调试1月5日~1月9日;报告撰写,交设计报告,答辩指导教师签名:年月日摘要............................................................................................ 错误!未定义书签。
1 问题的描述与分析.................................................................. 错误!未定义书签。
2 可编程并行接口芯片8255A .................................................. 错误!未定义书签。
2.1 并行通讯....................................................................... 错误!未定义书签。
微机原理与接口技术实验指导书(带程序)
《微机原理与接口技术》实验指导书计算机与信息工程系2012年9月目录实验概述............................................. 错误!未定义书签。
实验仪器使用简介 (5)实验项目一学生考试成绩统计实验 (11)实验项目一两个多位十进制数相减实验............... 1错误!未定义书签。
实验项目一 8259中断控制器实验.. (16)实验项目一具有优先通行权的十字路口交通灯控制设计 (21)实验项目一 8253定时器/计数器实验 (26)实验项目一继电器控制实验 (28)实验概述一、实验的目的本实验课是配合理论教学内容,帮助学生加深理解和掌握本门课程内容的重要手段。
由于本课程具有理论与实际相结合紧密的特点,通过实验使学生掌握微型计算机的原理及接口电路的设计应用技术。
二、实验前的准备工作1.了解所用的计算机系统(包括汇编编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的DOS命令以及相关指令。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
三、实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
上机实验一般应包括以下几个步骤:1、编辑汇编语言源程序使用一种文本编辑软件(word、记事本、写字板等),编辑保存一个“文件名.ASM”的汇编语言源程序文件2、汇编源程序用宏汇编(MASM)对汇编源程序进行汇编,产生目标程序(文件名.OBJ3、连接程序用连接程序(LINK)将若干目标模块连同库子程序连接在一起,产生可执行文件(文件名.EXE)4、运行调试DEBUGDEBUG 程序是专门为汇编语言设计的一种调试工具,它通过单步、跟踪、断点和连续等方式为程序员提供了非常有效的调试手段。
格式:DEBUG [驱动器][路径][文件名][参数]四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析以及本次调试程序所取得的经验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉理工实验指导书微机原理及接口
技术
《微机原理及接口技术B》实验指导书
※实验环境
实验设备——唐都TD-PITE 80X86 微机原理及接口技术微机实验平台。
每套设备包括实验箱一台、配备安装有Wmd86联机操作软件的PC微机一台、连接线及电源线。
图1 实验平台连接示意图
图2 唐都TD-PITE实验箱图3 唐都TD-PITE实验箱布局
图
操作步骤:
1、打开电脑。
2、插好实验平台电源线。
3、经过串口连接线连接实验箱与微机。
4、打开Wmd86联机操作软件。
5、检查端口是否选择好。
6、进行实验接线。
7、录入汇编程序。
8、编译、链接、下载,观察结果。
图4 Wmd86联机操作软件
实验一定时器的使用
1.实验目的和意义
●熟悉接口试验箱的使用环境。
●体会接口电路经过外部总线与处理器连接原理。
●掌握可编程芯片8253的编程方法。
2.实验设备
PC 机一台,TD-PITE 实验装置一套。
3.实验内容
1、编写程序,将 8254 的计数器 0 和计数器 1 都设为方式 3,用信号源 1MHz 作为 CLK0时钟,OUT0 为波形输出 1ms 方波,再
经过 CLK1 输入,OUT1 输出 1s 方波。
2、编写程序,将8254 的计数器0 设为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0 时钟,OUT0 连接MIR7,每当 KK1+按动 5 次后产生中断请求,在Wmd86程序运行结果栏上显示字符M 。
改变计数值,验证 8254 的计数功能。
4.背景知识
(1)8254的功能
➢8253具有三个独立的16位计数器(0#~2#通道);
➢每个通道有6种工作方式;
➢能够进行二进制或十进制计数,计数方式为减1计数。
(最高计数频率2.6MHZ)
(2)8254 的内部结构和外部引脚
图1.1 8254内部结构图1.2 8254外部引脚
(3)8254 的工作方式
●方式 0:计数到 0 结束输出正跃变信号方式。
●方式 1:硬件可重触发单稳方式。
●方式 2:频率发生器方式。
●方式 3:方波发生器。
●方式 4:软件触发选通方式。
●方式 5:硬件触发选通方式。
(4)初始化编程的原则:先写入控制字、再设置计数初值。
方式命令的作用:对8253进行初始化,锁存当前计数值。
(5)设置计数初始值
➢是写全字节,还是只写低字节或高字节。
➢定时器初始值的确定:
计数初值n(时间常数)与定时时间t及输入时钟脉冲周期T CLK之间的关系是:
n = t / T CLK
计数初值n(时间常数)与输入脉冲频率f CLK及输出波形频率f OUT之间的关系是:
n = f OUT/ f CLK
(6)8254控制字
8254 的控制字有两个:一个用来设臵计数器的工作方式,称为方式控制字;另一个用来设臵读回命令,称为读回控制字。
这两个控制字共用一个地址,由标识位来区分。
表
表
表1.3
(7)实验原理图
图
5.实验步骤
1.编写程序,将 8254 的计数器 0 和计数器 1 都设臵为方式 3,用信号源 1MHz 作为 CLK0时钟,OUT0 为波形输出 1ms 方波,再经过 CLK1 输入,OUT1 输出 1s 方波。
(1)按下图1.4接线。
图1.4 实验接线图
(2)根据实验内容,编写实验程序,经编译、链接无误后装入系统。
(3)单击按钮,运行实验程序,8254 的OUT1 会输出1s 的方波。
(4)用示波器观察波形的方法:单击虚拟仪器菜单中的
按钮或直接单击工具栏的按钮,在新弹出的示波器界面上单击按钮运行示波器,就能够观测出 OUT1 输出的波形。
实验程序清单(A82542.ASM)
A8254 EQU 0600H
B8254 EQU 0602H
C8254 EQU 0604H
CON8254 EQU 0606H。