实验指导书-单片机V3 - 图文(2)
实验2 数据排序实验
一、实验目的
熟悉MCS-51指令系统,掌握数据排序程序的设计方法。
二、实验设备
1.Dais MCS-51 单片机实验系统软件 2.PC机
一套
一套
三、实验线路
无
四、实验内容
编写并调试一个排序程序,其功能为用冒泡法(参见单片机教材84页)将RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。程序流程图如下:
开始 清标志位 根据(R0)取数 A (R0)+1送R0 (A)<((R0))? Y N 置标志位,交换内容 N 长度减1=0? Y 标志位=0? N N 结束 五、实验步骤
1.按要求编写实验程序S2,在CPU内部的RAM 50H~5AH中放入不等的数据,并填入下表。
2.运行该程序后检查50H~5AH内容是否按从小到大排列,结果记录下表中:
RAM 状态 运行前内容 运行后内容 50 51 52 53 54 55 56 57 58 59 5A
4
六、思考题
修改程序S2,将50H~5AH中内容按从大到小排列,并且记录下程序运行前后的结果,分析是否正确。
5
实验3 查找相同数个数
一、实验目的
熟悉MCS-51指令系统,熟悉汇编语言编程。
二、实验设备
1.Dais MCS-51 单片机实验系统软件 2.PC机
一套
一套
三、实验线路
无
四、实验内容
在2000~200FH中查出有几个字节是零,把零的个数放在2100H中。程序流程图如下:
开始 字节数送 R0,查找字节送R1 相同否? Y R1+1 DPTR+1 N 字节数到吗? (R1)送2100H 结束 五、实验步骤
在2000~200FH的几个单元中填入零,运行本程序后检查2100H单元中的数是否与2000~200FH中零的个数相同。
六、思考题
在1000~100FH的几个单元中填入8H,检查8H的个数,并填入1100H单元中,如何来修改程序?
6
实验4 P1口转弯灯实验
一、实验目的
了解P1口的使用,学习汇编语言编程方法与调试技巧。
二、实验设备
1.Dais-958PH+单片机实验开发系统 2.PC机
一套
一套
三、实验线路
在连线之前先要完成Dais-958PH+单片机实验开发系统与PC机的串口连接,如下图所示。
PC机串口 LED显示器 ??主机板 32键键盘 PC机
Dais-958H+单片机开发系统
单片机实验开发系统自带32个键的键盘和6位LED数码管。系统有两种工作方式:独立运行的单板机工作方式以及与PC通过串行口相连的串行监控工作方式。
(1)独立运行的样板机工作方式
无需任何设备,利用开发系统上的单片机、监控程序、键盘和LED数码管,自构成一台样板机独立运行。
(2)串行监控工作方式
通过RS-232C串行口与PC机的串行口相连,以PC机为操作平台,配合系统操作软件,适用于PC机的系统编程和调试界面。
实验开发系统提供以Windows操作平台的在线仿真调试软件包。支持汇编语言(ASM51)及高级语言(PL/M51、C51)源程序级及反汇编窗口式调试环境,该仿真软件具有:编辑、汇编、连接、反汇编、开观察窗口、单点跟踪、设置断点、全速/非全速运行、系统设置、程序固化等功能,具有查看SFR、内部RAM、外部RAM等选项。
7
注意:
1.实验前将CPU选择开关拨至51(最右边),同时将通信波特率选择开关拨至57600bps(最右边)。
2.按实验线路接好线后,检查无误在指导教师允许下才可通电。先打开电源+5V,主机板上的六位LED显示器最左边一位出现提示符“P.”,表明系统正常。否则应立即关掉电源!!!
3.958PH+主机板通电后,不允许在上面放置任何物品,特别是金属物!(因集成芯片或线路引起短路损坏设备)。
四、实验内容
1.P1.0开关接5V时,右转弯灯闪亮,P1.1开关接5V时左转弯灯闪亮。 2.P1.0、P1.1 开关同时接5V或接地时,转弯灯均不闪亮。 程序流程如下: 开始关灯N只是P1.0高吗?Y标志位为1吗?只是P2.0高吗?Y标志位为1吗?N关灯开右灯关左灯开左灯关右灯关灯NY延时.清标志位延时.置标志位延时.置标志位延时.清标志位 五、实验步骤
根据实验线路,P1.0接K1,P1.1接K2,P1.4~P1.7分别接L1、L5、L9、L13 ,连续运行本程序,应看到转弯灯正确闪亮,在用单步方式调试本程序时需修改延时子程序,(例如可把延时程序第一个字节改成返回指令22H),以便观察。
六、思考题
如何改变发光二极管闪亮时间?
8
…… 此处隐藏:57字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




