版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一部分软件程序设计(共8学时)一、实验环境wave 6000简介1、软件安装以安装在C盘为例: 将WAVE文件夹拷贝到C盘根目录下,再将WAVE文件夹下的ICESOFT文件夹拷贝到C盘根目录下。图1 安装文件然后双击图标INSTALL.EXE开始安装,进入界面: 图2 安装wave6000仿真环境点击安装WAVE6000仿真开发环境,点击安装,开始安装过程,安装结束后出现: 图3 安装过程再点击安装Lab6000/2000P实验例子:图 4 安装Lab6000/2000P实验例子出现界面:图 5 实验例子安装过程电机OK开始安装,直到安装结束。安装成功后,会在桌面上出现图标:,双击即可进入编
2、辑环境。图 6 编辑环境2、编辑环境设置图 7 仿真器设置a图 8 仿真器设置b图9 勾选使用伟福软件模拟器图 10 语言设置图 11 目标文件设置2、新建文件 图 12 新建文件 打开已有文件图 13 打开文件双击选择要打开的文件即可。3、文件保存:文件名为英文字母,不超过8个字符,扩展名为ASM,保存在C:WAVE6000下,注意保存路径中不能出现中文字符。图 14 保存文件4、源程序的汇编链接及程序调试源程序输入完毕或打开已有文件后,单击图标程序进入编译链接状态,若程序无语法错误,则显示: 图 15 汇编链接状态a 程序中出现语法错误时的编译结果是:图 16 汇编链接状态b双击错误处即可
3、定位到出现错误的语句上, 图 17 汇编链接状态及错误定位错误语句逐句修改后,再重新编译连接,直到通过编译。程序调试:方法有:复位(CTRL-F2)设置断点(CTR+F8)、跟踪(F7)、单步运行(F8)、连续运行(CTR+F9)等方法。断点的设置和取消:光标置预设断点行,按CTRL_F8,即可,在已设断点行再次按下CTRL_F8即可取消断点设置。图 18 设置断点后的情况实验结果查看可以通过查看寄存器内容、数据段内容、观察窗口内容、DOS显示结果等判断程序执行是否正常。 图19 设置观察窗口 图 20 数据段内容查看图 21 查看DOS显示结果 图 22 查看寄存器内容软件实验一实验内容 在
4、数据区定义字母数字串,分别统计数字、大写字母、小写字母个数,分别存放在SHUZI、DAXIE、XIAOXIE单元中。多次统计,记录统计结果。实验要求在熟悉wave 6000编程环境的基础上,完成上述源程序的输入、汇编、修改、运行等实验步骤,直到程序执行得到正确结果为止。熟练掌握单步运行、断点设置、自动运行、寄存器内容,数据区内容查看等程序调试技术。软件实验二实验内容 将内存区定义的字母数字串的统计结果以16进制形式显示出来,显示格式为: The Nembers of Digital is:XXH The Nembers of Capital Letters is:XXH The Nembers
5、 of Small Letters is:XXH程序要求: 1、二进制转十六进制并显示的功能由BTOHDSP实现 2、回车换行用CRLF宏指令实现 3、字符H的显示用OUTPUT宏指令实现 4、提示信息的显示用宏INOUT宏指令实现实验要求:调试程序,直到正确实现所要求的功能。软件实验三实验内容 从键盘键入字母数字串,统计各类字符个数并以十进制形式在显示器上显示出来。显示格式要求1、在显示器上显示提示信息: Pleace input any digital and letter string2、在显示器上显示The string you inputed is:XXXXXXXXXX3、在显示器上
6、分行显示十进制统计结果 The Nembers of Digital is:XX The Nembers of Capital Letters is:XX The Nembers of Small Letters is:XX4、在显示器上显示提示信息 Are you continue?(Y/N) 按Y继续13的统计显示过程,按N或其它字符均退出统计返回DOS。 这里建议:不区分输入Y或N的大小写,均为有效。程序要求:1、提示字符串的显示功能用宏指令INOUT实现2、回车换行用CRLF宏指令实现3、单个字符输入用INPUT宏指令实现4、分类统计功能由子程序TONGJI实现5、二进制转十进制并显示
7、功能由子程序BTOD 实现软件实验四(选做)实验内容在数据区定义30个学生的成绩(0100之间),统计不及格( 100us in al, dx ; 读入结果 mov dx, PA out dx, al jmp againcode ends end start完成上述基础实验后,回答问题:本程序采用什么方法实现A/D转换后的数据读取的(软件定时?查询?中断?)拓展实验要求以查询方式输入A/D转换后的数据,并在LED上显示转换的数字值。要求以中断方式输入A/D转换后的数据,并在LED上显示转换的数字值。8253、8259、8255、0809综合应用,进行软硬件设计,实现每隔1秒钟采集一次数据并在L
8、ED灯上显示数字值。分别进行相应的软件和硬件设计后,调试程序直到达到实验要求。2、D/A转换实验选择“D/A转换实验”,按图接线后,点“汇编程序”装入实验程序,实验原参考程序如下:CS0832 equ 0a000hcode segment assume cs:codestart proc near mov al, 0 mov dx, CS0832 out dx, al mov al, 80h out dx, al mov al, 0ffh out dx, al jmp $start endpcode ends end start修改程序,分别实现锯齿波、三角波、梯形波(其中梯形波要求输出的高电平为3.5V,低电平为1.5V),在示波器上观察相关波形。拓展实验(8255、D/A转换综合) 1、根据开关K1K4的置1情况,分别实现不同波形的产生和示波器上的显示。 K1置1,产生并显示正锯齿波; K2置1,产生并显示倒锯齿波; K3置1,产生并显示三角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 碾碎机细分市场深度研究报告
- 脱水机造纸工业用项目营销计划书
- 织锦人像商业机会挖掘与战略布局策略研究报告
- 反转片出租行业相关项目经营管理报告
- 牙科用气体市场发展前景分析及供需格局研究预测报告
- 工具袋产品供应链分析
- 在线健身教育行业营销策略方案
- 牲畜用洗涤剂杀虫剂市场发展前景分析及供需格局研究预测报告
- 物理学设备和仪器项目营销计划书
- 拖运设备矿井用产品供应链分析
- 体育教育与中小学生身心健康的关系研究
- 商场电缆施工方案
- 2023中国职业教育行业发展趋势报告-多鲸教育研究院
- 专题1.13 有理数(数轴上的动点问题)(综合练)-2023-2024学年七年级数学上册全章复习与专题突破讲与练(沪科版)
- 检验科温湿度记录表
- “双减”背景下小学英语课后作业设计实践探究 论文
- 广东省佛山市顺德区部分学校2023-2024学年四年级上学期期中语文试卷
- 南方航空空乘招聘报名表
- 个人贷后检查表
- 译林版2020 高一必修一、二、三语法填空专练(教材改编)附答案,可同步检测或期末专题复习
- 广东省广州市2023-2024学年七年级上学期11月期中道德与法治试题
评论
0/150
提交评论