已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机原理与汇编语言程序设计课程设计实验指导书本课程设计包含软件部分和硬件部分两个环节。软件部分完成在有限的课内实验环节无法涉及到的具有综合设计性的软件实验,如中断程序设计、I/O程序设计、宏设计等。硬件部分利用伟福试验系统设计一个电子钟电路,并编制一个程序使电子钟能正常运行。 通过软硬件环节的设计和调试,巩固所学知识,增强动手能力,提高综合性工程素质。总实验学时:共计2周实验一:电话号码本设计完善实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验二:显示器I/O程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验三:中断程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验四:发声系统设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验五:键盘程序设计实验类型:综合性、设计性实验学时:1天适用对象:信息安全专业实验六:电子钟设计实验类型:综合性、设计性实验学时:5天适用对象:信息安全专业一、实验目的和要求软件实验部分要求进一步熟悉汇编语言开发环境,掌握汇编语言程序设计的方法和步骤,并根据教师意见和讨论,完善改进课内环节所进行的实验及进行其他综合性、设计性较强的实验内容,具体如下:1. 熟练掌握汇编语言程序设计环境,根据前期掌握程度,可选择Masm for windows集成实验环境(实验室配备),或自行安装masm5.0、masm6.0、Emu8086,Tasm等,软件开发环境可由学生根据使用爱好自选。2.根据课内实验验收时指导教师提出的意见,以及和同学讨论的结果,设计实现一个功能比较完善的电话号码本,并在设计中体现自己的工作特色,即具备和其他设计不同之处。3. 显示器I/O程序设计,完成屏幕窗口控制程序。要求在屏幕上开出三个窗口,它们的左上角和右下角的坐标分别是(5,10),(15,30)和(5,50),(15,70)和(18,15),(22,65),如从键盘输入字符,则显示在右窗口,同时也显示在下窗口的最下面一行。若需要将字符显示于左窗口,则先按下键,接着再从键盘输入字符,字符就会从左窗口的最下行开始显示,同时下窗口也显示出左窗口的内容。如果再按下键,输入字符就会接在先前输入的字符之后显示出来。当一行字符显示满后,窗口自动向上卷动一行,输入字符继续显示与最低一行,窗口最高一行向上卷动后消失。4. 中断程序设计,完成内部中断服务程序和外部中断服务程序设计。具体要求为:(1).编写一个内部中断服务程序,使其能够显示以“0”结尾的字符串(利用显示器功能调用INT 10H)。字符串缓冲区首地址为入口参数,利用DS:DX传递此参数。(2).编写一个可屏蔽的外部中断服务程序,中断请求来自8259A的IRQ0,在新的外部中断服务程序(新08H中断)中,使得每55ms的中断在屏幕上显示一串信息“A 8259A Interrupt!”,显示10次后,恢复原中断服务程序,返回DOS。5. 发声系统设计,参考教材中的例9.1,利用扬声器控制原理,编写一个简易乐器程序。要求当按下18数字键时,分别发出连续的中音17和高音i(对应频率依次为524Hz、588Hz、660Hz、698Hz、784Hz、880Hz、988Hz和1048Hz);当按下其他键时,暂停发声。如果时间允许,可在此基础上自行发挥,如增加按键功能、编辑歌曲等。6. 键盘程序设计,编写一个程序,每当在键盘上按下一个按键时,就显示其接通和断开扫描码。具体原理参见教材第十一章,并行接口。7.电子钟设计。利用伟福实验系统提供的8253计数器,8259中断控制器、七段数码管、8255并行接口芯片等,设计实现一个电子钟的电路,并编制一个程序使得该电子钟能正常工作。其中,8253计数器用于产生计时脉冲(如1s、100ms等),中断服务程序用于对时、分、秒的计数更新,并存入相应的存储单元,主程序设置相应芯片的工作方式、完成时、分、秒信息的显示等。二、实验所需仪器、设备、材料(试剂)PC机、Masm for windows集成实验环境(或masm5.0、masm6.0、Emu8086等)、伟福实验系统。三、实验原理即汇编语言程序设计方法、伟福实验系统使用方法。其中汇编语言程序开发环境任选,推荐使用Masm for windows集成实验环境或Emu8086,伟福实验系统作为硬件实验箱,使用过程中不要带电操作!四、实验方法及步骤1. 启动操作环境。2. 启动汇编语言设计开发环境或硬件设计环境(伟福实验系统),按实验要求进行硬件设计、程序编写、编译和执行,如果有bug,能够进行调试。软件开发环境如下: Masm for windows集成实验环境 Emu8086图1 软件开发环境 WAVE6000软件模拟器 LAB6000通用微控制器实验系统图2 硬件开发环境五、实验结果与数据处理根据上一步的操作,给出实验结果以及相关的处理。六、讨论与结论对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见七、所附实验输出的结果或数据如果需要,以附录形式整理实验代码、结果和数据。8088/8086 CPU 系列实验说明一、系统的安装和启动1. 仿真开发系统集成调试软件的安装和使用见WAVE仿真开发系统使用手册。2. 用户根据实验要求,进行8088/8086实验时,插上Ex88B仿真板。3. 将配套的串行通讯电缆的一端与实验台的RS232 9芯D型插座相连,另一端与PC机的串行口相连。4. 将实验台的电源线与220V电源相连。(实验结束后应拔下)。5. 打开实验台电源开关,红色电源指示灯亮。仿真开发器初始化成功后,会在LED上显示“8088”。6. 打开计算机电源,执行WAVE集成调试软件。注意:无论是集成电路的插拔、通讯电缆的连接、跳线器的设置还是实验线路的连接,都应确保在断电情况下进行,否则可能造成对设备的损坏。尤其是白色串口线,不要带电插拔!实验线路连接完成后,应仔细检查无误后再接通电源。二、8088/8086 CPU系列实验软件设置WAVE集成调试环境应设置如下:仿真器型号:伟福Lab6000实验仪仿真头型号:8088/8086实验(8088/8086)语言设置对话框各命令行应设置如下:编译器路径:一般情况下为C:COMP86,也可设为你自己的安装路径。ASM命令行:/zi /lC命令行:-mt v y cLINK命令行:/m /l /v伟福实验系统快速入门1建立你的新程序 选择菜单文件|新建文件功能出现一个文件名为 NONAME1 的源程序窗口,在此窗口中输入程序。输出程序后的窗口如图,现在要做的是将此文件存盘。2保存你的程序 选择菜单文件|保存文件或文件|另存为功能,给出文件所要保存的位置,例保存文件所在路径。如 :C:WAVE6000SAMPLES 文件夹,再给出文件名 MY1.ASM。 保存文件。文件保存后,程序窗口上文件名变成了: C:WAVE6000SAMPLESMY1.ASM。3建立新的项目 选择菜单文件|新建项目功能,新建项目会自动分三步走。 A)加入模块文件。在加入模块文件的对话框中选择刚才保存的文件 MY1.ASM,按打开键。如果你是多模块项目,可以同时选择多个文件再打开。B)加入包含文件。在加入包含文件对话框中,选择所要加入的包含文件(可多选)。如果没有包含文件,按取消键。 C)保存项目。在保存项目对话框中输入项目名称。MY1无须加后缀 。软件会自动将后缀设成“.PRJ”。按保存键将项目存在与你的源程序相同的文件夹下。项目保存好后,如果项目是打开的,可以看到项目中的“模块文件”已有一个模块“MY1.ASM”,如果项目窗 口没有打开,可以选择菜单窗口|项目窗口功能来打开。可以通过仿真器 设置快捷键或双击项目窗口第一行选 择仿真器和要仿真的单片机4连接硬件仿真 按照说明书,将仿真器通过串行电缆连接计算机上,将仿真头接到仿真器,检查接线是否有误,确信没有接错后,接上电源,打开仿真器的电源开关。A)选择菜单设置|仿真器设置功能或按“仿真器设置”快捷图标或双击项目窗口的第一行来打开“仿真器设置”对话框。选择所使用的仿真器类型,POD(仿真头)类型,以及所仿真 CPU 的类型。如果使用硬件仿真,请去掉“使用伟福软件仿真”前的选择。 选择仿真器:框内为本系统所支持的仿真器类型,选择正确仿真器。选择仿真头:框内为相应仿真器能支持的仿真头类型,选择所使用的仿真头。选择CPU:框内为选择的仿真器和仿真头能等进行仿真支持的 CPU。 使用伟福软件模拟器:使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软件进行模拟执行。如果使用硬件仿真器,请不要选择使用伟福软件。B)通信设置 仿真器与计算机通信设置。包括通信端口选择,速率选择,字间距选择,以及串口的测试功 能。如果选择了“使用伟福软件仿真”,则不需要设置通信端口。 端口选择:选择仿真器与计算机连接的串口号。如果计算机与仿真器连接不上,请检查通信 端口是否选择正确。波特率选择:选择仿真器与计算机连接的速度。如果在高速率时通信不流畅,请降低通信速率。 字符间隔:选择通信时,字符与字符之间的间隙,如果在小间隔时,通信不是很流畅,请调到较大的间隔。使用伟福软件模拟器:使用伟福软件模拟器,可以在完全脱离硬件仿真器情况下,对软件进行模拟执行。如果使用硬件仿真器,请不要选择使用伟福软件。 测试串行口:用来检测仿真器是否正确连接到计算机的串行口上。5.编译你的程序 选择菜单项目|编译功能或按编译快捷图标或 F9 键,编译你的项目。 在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序定位所在行。纠正错误后,再次编译直到没有错误。在编译之前,软件会自动将项目和程序存盘。在编译没有错误后,就可调试、运行程序了。常见问题为什么串口通信出错?串口通信出错有几种可能:1.用户板有问题, 你可以将仿真头从用户板上取下,将晶振跳接至仿真头上。测试不连用户板时仿真器串口通信是否正常。2.串口电缆连接有问题。通信时仿真器上的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海立达学院《AI 设计基础》2025-2026学年第一学期期末试卷(B卷)
- 上海立信会计金融学院《安装工程施工技术》2025-2026学年第一学期期末试卷(B卷)
- 2026年公路隧道运营安全与照明通风服务优化
- 2026年非遗项目数字化采集与记录标准规范
- 2026年节后重点区域消防安全检查清单
- 2026年志愿服务项目医疗卫生服务
- 2026年初中生多元智能发展与职业生涯启蒙
- 上海科技大学《安全评估分析》2025-2026学年第一学期期末试卷(B卷)
- 2026年绿色化工原料供应商筛选与审计
- 上海科技大学《安全工程信息技术与管理》2025-2026学年第一学期期末试卷(B卷)
- fs-ia6b接收机说明书
- DB64-T 1972-2024 风积沙路基填筑(干压法)施工技术规范
- 智慧医疗:赋能未来
- 考评员考试:考评员考试必看题库知识点
- CAESAR-II简易操作手册
- 抗滑桩本科毕业设计计算书K法
- 科学实验科创课件STEM教育编程065机械鱼
- 爱情片《百万英镑》台词-中英文对照
- 商品七大异常状态及处理
- FBCDZ系列通风机为对旋式防爆主要通风机
- GB/T 37669-2019自动导引车(AGV)在危险生产环境应用的安全规范
评论
0/150
提交评论