没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论










MCS-51单片机实验
MCS-51单片机实验.............................................................................................................................................. 1
第一部分 软件实验...............................................................................................................................................2
软件实验一 求一组数据的最大(小)值..........................................................................................2
软件实验二 二进制数转换为BCD数..................................................................................................3
软件实验三 二进制数转换为ASCII码...............................................................................................4
第二部分 硬件实验...............................................................................................................................................5
硬件实验一 并行口输入、输出实验..................................................................................................5
硬件实验二 外部中断实验..................................................................................................................6
硬件实验三 定时计数器实验..............................................................................................................9
硬件实验四 串行通信实验................................................................................................................11
第三部分 综合实验.............................................................................................................................................13
综合实验一 电子时钟........................................................................................................................13

第一部分 软件实验
软件实验一 求一组数据的最大(小)值
一、实验目的
1.熟悉Keil Vision3软件,掌握C51语言程序的调试方法。
2.理解并掌握数组的定义及初始化。
3.熟悉并学会分支程序、循环程序的安排与设计。
二、实验设备
装有Keil Vision3的计算机 1台
三、实验内容
1.^^^^ 用数组定义一组数据(如10个带符号数,每个占2字节),并赋初值;
2.^^^^ 编程找出这组数的最大值、最小值,分别存在max、min变量中;
3.^^^^ 编译后单步调试,打开Watches窗口和Memory窗口,观察变量值的变化以及它们在单片机存储器中
的实际位置。
四、实验步骤
1 、建 立项 目 文 件 : 用 鼠 标单击【 Pro j e c t — N e w P ro j e c t… 】菜单命 令, 在 弹 出 的 “ C re at N e w
Project”窗口中选择项目保存的位置,在“文件名”后的框中输入项目文件名(可以与源程序文件名相同)
单击“保存”。并在弹出的窗口中选择器件型号。
2、建立源程序文件并添加到项目中:用鼠标单击【 File—New…】菜单命令(或Create a new
%le),进入编辑窗口,在该窗口中输入源程序,单击【 File—Save】菜单命令(或保存文件快捷按
钮)保存文件(必须带扩展名)。注意:用汇编语言写的程序,文件的扩展名为.ASM(必须写);如用
C语言则扩展名为.C。然后将该文件添加到项目中。必要时对单片机的晶振频率、编译输出文件(.
hex)进行设置。
3、编译程序:用鼠标单击【Project—Build target或Rebuild all target %les】菜单命令(或相应的快
捷按钮),对源文件进行编译。如果编译有错,输出窗口将说明出错的状态和位置,用鼠标双击输出窗口
的错误信息条,则自动定位源文件中出错的地方,可修改并保存后再编译,直到编译通过为止。
4、调试程序:
(1)用鼠标单击菜单【Debug—Start/Stop Debug Session】(或快捷按钮 ),程序进入调试状
态。
(2)用鼠标单击菜单【View—Watch & Call Stack Window】和【View—Memory Window】(或
快捷按钮 和 ),分别打开 Watches窗口和Memory窗口,设置要观察的变量和存储器(参考下
图)。

(3)按F11键单步跟踪调试,每执行一条语言观察变量值的变化和存储器单元的变化。检查程序运行结
果与设计要求是否相符。
软件实验二 二进制数转换为BCD数
一、实验要求
将给定的一个无符号二进制数x(8位),转换成二-十进制(BCD)码,其个位、十位、百位分别存
放到数组a的元素a[0],a[1],a[2]中。
二、实验目的
1.掌握简单的数制转换算法;
2.了解计算机中数的各种表达方法。
三、实验说明
计算机中的数值有各种表示方式,这是计算机的基础。实际中可能经常用到各种数制之间的转换。有
兴趣的同学可以试试将BCD码转换成二进制。
四、程序框图
参考如下:
五、实验步骤
参考软件实验一,并学习单步执行程序、执行到光标处、设断点运行等程序调试方法。注意观察程序
剩余12页未读,继续阅读
资源评论


智慧安全方案
- 粉丝: 2950
- 资源: 59万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
