哈理工单片机实验讲义

2019-03-28 18:07

单片机原理

(第 2分册)

哈尔滨理工大学

2003年7月1日

- 1 -

目录

计算机控制实验室

………………………(1)

数据排序与多字节十进制加法实验 ……………(3) 定时器 /计数器实验 ……………………(7) 外部中断实验 ……………….………(10) 8255扩展并行口实验 ……………….….(13) 串行口通讯实验 …………….……….…(15) A/D、D/A转换实验 ………….……….…(21)

单片机原理

- 2 -

撰写人姓名:____________ 撰写时间:_________________ 审查人姓名:_________________

实验全过程记录

实验 名称 时间 数据排序与多字节十进制加法实验 学号 学号 地点 姓名 同实验者 1:数据排序 一 实验目的:

班 组 班 组 1.了解数据排序的简单算法。 2.了解数列的有序和无序概念

二 实验内容:

Size equ 5 Array equ 50h Change equ 0

mov 50h,#02h mov 51h,#01h mov 52h,#03h mov 53h,#05h mov 54h,#04h Sort:

mov r0, #Array mov r7, #Size-1 clr Change Goon:

mov a, @r0 mov r2, a

inc r0

- 3 -

mov B, @r0 cjne a, B, NotEqual sjmp Next NotEqual:

jc Next

setb Change xch a, @r0 dec r0 xch a, @r0 inc r0 Next:

djnz r7, Goon

;jb Change, Sort ljmp $ end

三 实验用设备仪器及材料: 计算机 伟福实验箱 万用表

四 实验原理图:

- 4 -

设置数据区地址 设置数据区长度 清除交换标志 当前地址取数A 地址加1 当前地址取数B 是 A<=B? 否 设置交换标志 否 数据比较完 是 否 全部有序? 是 交换A,B数位置

五 实验方法及步骤:

有序的数列更有利于查找。本程序用的是“冒泡排序”法,算法是将一个数与后面的数相比较,如果比后面的数大,则交换,如此将所有的数比较一遍后,最大的数就会在 数列的最后面。再进行下一轮比较,找出第二大数据,直到全部数据有序。

结束 - 5 -


哈理工单片机实验讲义.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:创建“蒙以养正﹒群且自主”的学校教育

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: