




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 熟悉实验系统及设备一、实验要求通过编写一个简单的汇编语言程序并在实验仪上调试,熟悉上机步骤。二、实验目的:熟悉实验系统及设备,掌握上机的步骤。三、实验条件:超想3000TB综合实验仪一套,PC机一台(安装WIN98和HK8086汇编软件)。四、实验步骤:1、进入WIN98,双击HK8086,实验台加电(复位)。2、单击设置/通讯口,测试串口,确定延时因子,一般为最大。通讯前应先复位。3、单击文件/新建,输入实现两数相加的加法源程序,存E盘根目录,文件名长度不能超过8个字符。4、单击汇编链接,系统自动加载。若有错误则改正。对于“Warning 4021:no stacks Egment”错误,不影响调试。5、调试运行,F8单步,F9连续。若有错,则查错后重运行。6、试验完毕后关闭设备电源。五、参考实验程序:CODE SEGMENTASSUME CS : CODE, DS : CODESTART: JMP START1D1 DB 12HD2 DB 34HD3 DB ?START1: MOV AX, CS MOV DS, AXMOV AL,D1ADD AL,D2MOV D3,ALNOP CODE ENDSEND START 实验二 汇编程序设计及调试一、实验要求通过编写一个较复杂的汇编语言程序,在微机原理实验仪或PC机上进行调试,以便掌握汇编语言程序设计的方法及步骤。二、实验目的:熟悉和掌握汇编语言程序设计的方法及步骤。三、实验条件:超想3000TB综合实验仪一套,PC机一台(安装WIN98和HK8086汇编软件)。四、实验步骤:1、进入WIN98,双击HK8086,实验台加电(复位)。2、单击设置/通讯口,测试串口,确定延时因子,一般为最大。注:通讯前应先复位;3、单击文件/新建,输入源程序,存E盘根目录;文件名长度不能超过8个字符。4、单击汇编链接,程序自动加载。若有错误,则改正。对于“Warning 4021:no stacks segment”错误可继续,不影响调试。5、调试运行,F8单步,F9连续,若有错,查错后重运行。6、做完后关闭设备电源。五、参考实验程序:统计一个串中的正数、零和负数的个数。code segment assume cs: code, ds: code start: jmp start1 sty1 db -1,128,0,0,0,1,15,7,127 nm db 0 zm db 0 pm db 0start1: push cs pop ds mov cx, nm - sty1 mov bx, offset sty1 aa: cmp byte ptrbx,0 jge l1 inc nm jmp bb l1:jg l2 inc zm jmp bb l2:inc pm bb:inc bx loop aa code ends end start程序也可以编为:code segmentassume cs: code, ds: codestart: jmp start1buf db -1,-128,0,0,0,1,15,127,20nm db 0zm db 0pm db 0start1: mov ax, cs mov ds, ax mov nm, 0 mov zm, 0 mov pm, 0 lea bx, buf mov cx, 9next: mov al, bx cmp al, 0 jz inc_zm jg inc_pm inc nm jmp inc_bxinc_zm: inc zm jmp inc_bxinc_pm: inc pminc_bx: inc bx loop next nop code endsend start 实验三 8255A接口实验一、实验要求通过采用并行接口8255A编写一个用开关量控制LED灯的程序,在微机原理实验仪上调试,运行后可以看到LED灯在对应开关量控制下点亮或熄灭。二、实验目的:熟悉和掌握并行口8255A的初始化和使用方法。三、实验电路及连接图:根据实验要求设计实验原理图,并标明端口地址。如果按下图连接得到8255A的A口、B口、控制口地址分别为208H、209H、20BH。 在连线的过程中,将上述带有圈号的地方连接,并将实验台8279芯片右侧的A0、A1、A2和实验平台上地址总线的A0、A1、A2连接上,8255A的CS连接至地址译码的208H20FH地址孔,8255A的PA0PA7对应接开关量发生器07,8255A的PB0PB7对应接LED灯07。四、实验步骤:1.按上述要求设计连接硬件图;2根据要求画出程序框图;3根据框图编写程序;4根据原理图连线,并确保连线正确,接触可靠;5输入程序进行调试,实现实验题目要求。 五、参考实验程序:code segmentassume cs:codestart:mov al,90h ;方式0,A口输入,B口输出mov dx,20bhout dx,alagain:mov dx,208hin al,dxmov dx,209hout dx,aljmp againcodeendsend start实验四 交通灯控制器的设计一、实验要求通过采用并行口8255A和定时器/计数器8253编写一模仿交通灯程序,在微机原理实验仪上调试,运行后可以看到LED灯在不停的红绿交替亮。二、实验目的:熟悉和掌握并行口8255A和定时器/计数器8253的初始化和综合使用。三、实验电路及连接图:根据实验要求设计实验原理图,并标明端口地址。如果按下图连接得到8255的A口、C口、控制口地址分别为208H、20AH、20BH,8253的通道0、控制口地址为200H、203H。 在连线的过程中,将上述带有圈号的地方连接,并将实验台8279芯片右侧的A0、A1、A2和实验平台上地址总线的A0、A1、A2连接上,8253的CS53连接至地址译码的200H207H,8255的CS55连接至地址译码的208H20FH地址孔。8253的工作频率为0-2MHZ,输入的CLK频率必须在2MHZ以下,因此这里选择频率为0.5MHZ。四、实验步骤:1.按上述要求设计连接硬件图;2根据要求画出程序框图;3根据框图编写程序;4根据原理图连线,并确保连线正确,接触可靠;5输入程序进行调试,实现实验题目要求。 五、参考实验程序:code segmentassume cs:codestart:mov al,81h ;8255初始化,A口方式0,输出,PC0-PC3输入mov dx,20bhout dx,almov dx,203h ;8253初始化,通道0,方式3,方波发生器mov al,00110110Bout dx,almov ax,50000 ;置计数初值,0.1秒一个周期。为何不是1秒?mov dx,200hout dx,almov al,ahout dx,alagain:mov bl,0 ;置循环次数mov dx,208h ;输出A口的红绿灯信号,21H0010 0001mov al,21hout dx,alcall timemov bl,0mov dx,208h ;输出A口的红绿灯信号,12H0001 0010mov al,12hout dx,alcall timejmp againtimeproc ;检测一个方波计数周期(高电平低电平)re1:mov dx,20ah ;检测PC0是否为1,直到为0结束in al,dxand al,1cmp al,1je re1re2:in al,dx ;检测PC0是否为0,直到为1结束and al,1cmp al,0je re2inc bl ;循环次数加1cmp bl,50 ;循环共计50次,为5sjl re1rettimeendpcodeendsend start实验五0809AD转换实验【实验要求】编程:电位器输入电压,启动0809A/D转换器开始转换,采用延迟等待的方式读取转换后的结果。并将读取的结果实时地通过八位发光二极管显示。【实验目的】1 掌握AD芯片AD0809的转换性能及编程方法。2 学习AD芯片与其他芯片(如8255)一起使用、共同解决问题的方法,初步建立系统的概念。【实验连线】AD0809的CS09接译码器220227插孔,8255A的CS55接译码器21821F插孔,AD0809的IN0接至电位器VINO的中心插孔,CLOCK接2MHz。将8088CPU适配板上的A0、A1、A2分别与实验平台的地址总线A0、A1、A2连接。注意:电位器W1两边的两个插孔已经分别接好电源5V和地。【实验说明】本实验中所用的AD转换芯片为逐次逼近型,精度为8位,每转换一次约100微秒,所以AD0809在启动后要延时。另外,0809芯片提供转换结束信号(EOC),利用此信号可实现中断采集。【实验程序】CODE SEGMENTASSME CS: CODE,DS:CODESTART: PUSH CSPOP DSMOV DX, 21BHMOV AL, 80HOUT DX, ALAGAIN:MOV DX, 220HOUT DX, ALMOV CX, 100NEXT: LOOP NEXTMOV DX, 220HIN AL, DXMOV DX, 218HOUT DX, ALJMP AGAINCODE ENDSEND START【思考题】1、0809芯片提供转换完成信号(EOC),利用此信号实现中断采集时,程序应该怎样编写。2、频率对程序有什么影响?实验六 采用中断读A/D的值【实验要求】学生自己设计电路,进行系统连线,编写相应的程序,调试程序,达到预期的目标。【实验目的】 掌握系统设计的方法,培养综合运用所学知识的能力,进一步提高编程能力及系统的设计能力。【实验内容】设计一个完整的系统。具体要求如下:1、能够输入模拟量、通过发光二极管输出数字量;2、能够进行模/数转换;3、计数产生中断,CPU响应中断,执行中断处理程序;4、完成主程序、中断处理程序的编写。【实验说明】本实验中所用的AD转换芯片为逐次逼近型, 0809芯片提供转换完成信号(EOC),利用此信号可实现中断采集。【思考题】1、为了让ADC0809开始工作必须先启动ADC0809,应该怎样启动ADC0809? 2、如果需要把转换后的数字量在LED上显示出来,应怎样连线及编写程序?题型说明理论判断题、理论选择题、草图题、建模题、装配题(1)草图题:考察学生软件草图命令的综合使用,一套试卷中会出现2道草图题,难度为中高级。考核方式:通过提取面积输入相关数值,系统自动判断正误。(2)零件题:根据工程图结合立体轴测图来构建立体零件模型的能力。一套试卷中会包括2道零件题,难度为中高级。考核方式:通过提取模型体积、表面面积、面(线)之间的角度或者指定点之间的距离。输入相关数值,系统自动识别数值来判断正误(3)装配题:根据工程图构建相关零件并按照图进行装配,一套试卷中会包括一道装配题。考核方式:通过提取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桩板墙喷浆施工方案
- 2025至2030年中国童车空心侧轮数据监测研究报告
- 2025至2030年中国白六角外丝数据监测研究报告
- 2025至2030年中国燃气鼓风蒸炉数据监测研究报告
- 2025版建筑工程合同范本汇编
- 2025至2030年中国橡胶沥青自粘防水卷材数据监测研究报告
- 关于隧道洞口施工方案
- 无锡道闸施工方案模板
- 平凉地基与基础施工方案
- 西医临床逻辑推理能力提升培训试题及答案
- 学前教育基础知识课件 主题3 学前儿童全面发展教育
- 小学数学跨学科主题学习的系统设计与实施
- 2025中考化学详细知识点
- 2025届辽宁省锦州市凌海市市级名校中考化学模拟试卷含解析
- 导数大题题型分类
- 2025陕煤集团榆林化学限责任公司招聘596人高频重点模拟试卷提升(共500题附带答案详解)
- DB23-T 3919-2024 大跨钢结构技术标准
- 2024年上海奉贤区招录储备人才笔试真题
- 2025河南中烟许昌卷烟厂招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年中国国新基金管理有限公司招聘笔试参考题库含答案解析
- 2025年福建泉州发展集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论