




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验1单片机实验系统硬软件环境认识%1. 实验目的了解单片机实验板、计算机和仿真器组的连接方法,了解wave仿 真软件,学会单步、断点和全速运行的程序调试运行方法,学会察看各 存储单元、特殊寄存器等参数变化情况。%1. 实验设备伟福通用微控制器实验系统一台,通用计算机一台,wave仿真软件%1. 实验内容1. 编写计算1234h+0fe7h的程序(程序1),要求把和的高8位存入 5111单元和的低8位存入5011单元,并用wave仿真软件调试运行。2. 编写一个程序(程序2),实现将201291内的数据由小到大的顺 序排列。%1. 实验步骤1. 观察了解通用微控制器实验系统的皎件组成,及其与通
2、用计算机的 连接;打开计算机可在桌而上看到wave仿真软件图标。2. 键入实验程序(1)双击桌面上的“wave中文版”图标,打开开发环境,选择“模 拟仿真”,点击“文件”新建一个汇编程序文件,并以dsni后缀 保存。(2)输入实验程序1。(3)点击“项口管理”选择“编译”,注意观察编译结果有无错谋。若有错误打开文件进行修改,若无错误转向卜一步。3. 运行程序(1)编译无谋后,点击“窗口/cpu窗口”以便在寄存器(或特殊寄 存器)查看或送入必要的初始数据;点击“窗口/数据窗口”以 便在ram数据区data屮查看或送入必要的初始数据。点击”执 行/复位”(2)观察寄存器的值及psw各位的初始状态。
3、(3)点击调试/单步(f8),单步运行各条指令,注意观察有关寄存 器的值及psw的数据变化。(4)也可点击调试/全速运行(ctrl+f9)连续运行程序。(5) 将运行结果填入表1。表1:程序1运行结果地址a51115011运行前运行后4. 将程序2输入,并在20112911单元中输入10个数据,点击“执行”选择“全速运行”,并将相关结果记录在表2中。 表2:程序2运行结果地址2011211122112311241125112611271128112911运行nu运行后5.改变20h29h单元小的10个数据,调试运行程序将结果记录 在表3中。表3:程序2运行结果地址201121112211231
4、1241125112611271128112911运行前运行丿11%1. 思考与总结1. 要求数据1234h和0fe7h分别存入31h、30h和33h、32h单元(高 字节在高地址单元),如何编写程序。2. 在程序2中实现将2012711内的8个数据由大到小的顺序排列, 应如何修改程序?开始j掃数据块首地址一 r1循环次数一 r5 0排序结束标志上一单元数一a*上一单元数一 r3下一单元地址一 r1下一单元数一a两个单元数比较上一单元下一单元' i n1 一排序结束标志 两个单元交换数据 下一单元数一a10个数两两比较完成、 了吗?z排序标志二1 ?%1. 实验目的巩同并行输入输出接口
5、的基本知识,棠握p1 口的使用方法。理解 cpu对p1 口的操作可以是字节操作,也可以是位操作,每一位可以独立 定义为输入输岀。熟悉汇编语言对p1 口操作的编程方法。%1. 实验设备伟福通用微控制器实验系统一台,通用计算机一台,wave仿真软件%1. 实验内容1 按照图1将p1. 0pl3接扳鍵开关,p1. 4pl. 7接发光二 极管。依据p1. 0pl. 3接扳鍵开关状态控制pl4pl. 7发光 二极管点亮。图1并行接口实验原理图%1. 实验步骤2. 分别输入程序,调试并运行,记录实验现象。3. 将p1. 0pl7全部接发光二极管,要实现如下功能:开始p1. 0、p1.5点亮,左移50次后,
6、p1. 1、p1.4点亮,右移30次,循环 往复之。试编制程序并实验之。%1. 思考与总结1. 在实验程序2屮,若要将循环次数分别改为100和60,应如何修改 程序?2. 在实验程序2屮,若耍将循环方向改为先右循环再左循环,应如何 修改程序?3. 本次实验你有哪些收获?实验3定时器/计数器%1. 实验目的巩同定时器/计数器的基本知识,掌握定时器/计数器方式控制字的 设定方法,会应用定时器/计数器实现定时和计数功能。熟悉汇编语言 对定时/计数器编程的方法。%1. 实验设备伟福通用微控制器实验系统一台,通用计算机一台,wave仿真软件%1. 实验内容按照图1将pl7接发光二极管。要求利用定时器控制
7、使led亮一 秒停一秒,周而复始。注意:其屮长时间延时利用内部计数器方式。%1. 实验原理原理图如图1:(=b4jttlp1.78oc5ipi.0ip3.5iti图1定时/计数器实验原理图定吋/计数器方式控制字:tmodd? r ds q d 口 0 d。(89h)| gate | c/t | m! | mo | gate | c/tml | mo i 定时器1*!<定时器0 |定时器1:方式2,计数方式,10次 初值:f6h定时器0:方式1,定时方式,50ms初值:4c00h%1. 实验步骤1根据实验内容要求设计程序并实验z。2.若要使led亮0. 5秒停0. 5秒循环,应如何修改程序
8、?实验之。%1. 思考与总结1. 定时器的方式控制字tmod应如何确定,其值是多少?2tl、t0的初值是如何刷新的?3. 若要用r7做计数器计定时器0溢岀次数实现1秒钟定时,应当怎样 修改程序?4. 本次实验你遇到了哪些问题?是如何解决的?实验4中断的使用%1. 实验目的进一步理解屮断的概念,掌握使用屮断功能的一般方法,识记屮断 服务程序的入口地址。理解屮断服务程序的编程方法。%1. 实验设备伟福通用微控制器实验系统一台,通用计算机一台,wave仿真软件%1. 实验内容由中断信号両5控制p1.7,并连接发光二极管led,使其亮灭交 替变换。%1. 实验原理如图1:图1中断实原理图%1. 实验步骤1.根据实验内容要求设计程序并实验z。六思考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车市场需求预测试题及答案
- 深入探讨土木工程信息系统的考试题目及答案
- 心理测量考试题及答案
- 智能物流机器人与无人机协同配送可行性研究报告
- 人工智能在影像诊断质量控制中的应用研究分析报告
- 2025公务员考试题目及答案
- 2025飞行员面试题库及答案
- 肿瘤精准医疗在淋巴瘤放疗计划优化中的应用现状与未来展望报告
- 托幼培训考试题及答案
- 渭水钓鱼考试试题及答案
- 人教版2025九年级道德与法治中考备考复习计划
- 财务管理实务(浙江广厦建设职业技术大学)知到智慧树章节答案
- 部编版历史九年级上册第1课-古代埃及【课件】d
- 外包加工安全协议书
- GB/T 28589-2024地理信息定位服务
- 数据库原理及应用教程(第5版) (微课版)课件 第4章 关系型数据库理论
- 人工智能训练师理论知识考核要素细目表五级
- 2024年贵州省中考理科综合试卷(含答案)
- 110kV变电站专项电气试验及调试方案
- DL-T901-2017火力发电厂烟囱(烟道)防腐蚀材料
- GB/T 3428-2024架空导线用镀锌钢线
评论
0/150
提交评论