《微机原理与接口技术》课程实验报告
实验一基本操作
一、实验目的
? 1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法
2.掌握基本MCS-51软件的编写、修改和编译的方法
3. 熟悉在Netlab MCS-51单片机实验系统环境下进行软件调试的方法
4. 学会检查、设置片内片外存储器和寄存器的内容,丰富软件调试的手段
二、实验内容
1. 输入参考程序,存储、编译该程序
2. 在进行实验前,设置程序中需要的初值
三、实验步骤
1、编写源代码
2、编辑
3、编译
四、分析、总结与体会
实验二 程序设计实验
一、实验目的
? 1. 进一步熟悉指令系统,提高编程能力
2. 掌握算术运算、数制转换、极值查找、检索、数据块排序和转移等程序的设计方法
3. 熟悉循环程序、子程序、分支程序的编写和调试方法
二、实验内容
用汇编语言在编译器中编写以下小程序,实现相应的功能。
1. 算术运算:三字节无符号数相加,被加数在内部RAM 20H~22H单元(低位在低地址),加数在内部RAM 2AH~2CH,结果存放在20H~23H单元。
????????
2. 数制转换:编写将四位十六进制数转换为ASCII码的程序。假定十六进制数存放在内部RAM OP1单元开始的区域中,转换得到的ASCII码存放在内部RAM OP2单元开始的区域中。
3. 极值查找:内部RAM 30H单元开始存放无符号数,数据区长度在20H中(小于255个),找出其中的最小数,把最小数存放在21H,并把最小数所在地址存放在22H中。
4. 数据块移动及检索:把内部RAM中起始地址为30H的数据串传送到外部RAM以2000H为首地址的区域,直到发现“$”字符的ASCII码(24H)为止(“$”字符及以后数据不传送)。数据串最大长度为32个字节。
5. 温度控制:测量温度值已存于40H中,设定温度值已存于41H中(测量温度值与设定温度值都在5-250oC之间),要求编写温度控制子程序,当测量温度值比设定温度值高2oC以上时,从P1.0脚上输出低电平,当测量温度低于设定温度2oC以下时,从P1.0脚上输出高电平。P1口的其它引脚输出不随测量温度值的变化而变化
三、实验步骤
四、分析、总结与体会
实验三 P1口流水灯实验
一、实验目的
? 掌握对网络实验室51单片机系统P1口LED灯的使用方法。
二、实验任务
编写汇编程序,使得接P1口的八个共阳极接法的发光二极管,产生流水灯的效果。
三、实验步骤
1、进入实验
2、编写源代码
3、编译汇编程序
4、运行结果(拷屏粘贴)
四、分析、总结与体会