单片机实验报告2

上传人:小** 文档编号:47745829 上传时间:2018-07-04 格式:PDF 页数:3 大小:74.42KB
返回 下载 相关 举报
单片机实验报告2_第1页
第1页 / 共3页
单片机实验报告2_第2页
第2页 / 共3页
单片机实验报告2_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机实验报告2》由会员分享,可在线阅读,更多相关《单片机实验报告2(3页珍藏版)》请在金锄头文库上搜索。

1、单片机实验报告 2 姓名 林仁添 学号 0615211052 时间 2008.11.3 地点 B306 实验题目 软件开发环境和简单程序设计 一、实验目的 1. 学习 I/O 口的使用方法。 2. 学习延时子程序、查表程序的编写和使用。 二、实验主要仪器及环境 PC 机、WAVE 软件、仿真器+仿真头、实验板、电源等。 三、实验内容 1、P0 口做输出口接八只 LED编写程序使 LED 循环点亮,间隔 0.5 秒。 2、P10-P17 作输入口接拨动开关 S0-S7P0.0-P0.7 作输出口接发光 二极管 L1L8编写程序读取开关状态将此状态在对应的发光二极管上显示 出来同时将开关编号07显

2、示在 LED 数码管上 四、 实验步骤 1、先编写好程序并通过伟福仿真软件调试。 2、将编好的程序通过仿真器掻到实验板上进行相应的实验。 五、实验程序流程框图、实验程序 1. ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV A,#01H置初值 LOOP: MOV P0,A 数据输出 RL A 左移一位 ACALL DELAY SJMP LOOP DELAY:MOV R0,#10 延时0.5s K1:MOV R1,#125 K2:MOV R2,#200 K3:DJNZ R2,K3 DJNZ R1,K2 DJNZ R0,K1 RET P0 口循环点灯框图 评 阅 开

3、始 延时 设置初始值 数据输出 左移一位 2. ORG 0000H AJMP START ORG 0030H START: MOV DPTR,#TABLE SETB P1 MOV P2,#00H MAIN: MOV A,P1 读P1口值 CJNE A,#0FFH,LOOP判断是否有输入 SJMP MAIN LOOP: MOV P0,A MOV R0,#00H LOOP1:RRC A JNC LOOP2 INC R0 计数 AJMP LOOP1 LOOP2:MOV A,R0 MOVC A,A+DPTR 查表 MOV P2,A P2口输出 AJMP MAIN TABLE:DB 03FH 06H 5

4、BH 4FH 66H 6DH 7DH 07H P1 口输入/输出框图 六、 实验程序分析、讨论及测试 1、实验 1 欲改变 LED 循环的方向程序应如何修改循环的时间间隔由什么决 定写出间隔时间为 1 秒的延时程序并说明计算方法。 答:(1)实验1如要改变 LED 的循环方向应把LOOP 子程序中的 RL A 指令改 成 RR A 和 MAIN: MOV A,#01H 改成 MAIN: MOV A,#80H。 (2)循环的时间间隔由延时子程序决定 3DEL:MOV R0,#20 DEL0:MOV R1,#200 DEL1:MOV R2,#125 DEL2:DJNZ R2,DEL2 DJNZ R

5、1,DEL1 开始 读入 P1 口值 置计数初值=0 P1 口置 1 将读入的值输出到 P0 P1=0FFH? Y N 输入值右移 1 位到 Cy Cy=0? N 计数值+1 Y 以计数值查段码表 段码输出到 P2 DJNZ R0,DEL0 2、结合实验板线路说明如何调整 LED 的亮度。 答:通过调整其空比或扫描频率来调整 LED 的亮度。 3、 MCS51 单片机 I/O 口的输入/输出逻辑电平是多少其负载能力有多大若 用 I/O 口控制一个继电器工作电压 12V工作电流 100mA电路该如何设计 答(1)I/O 口输出、输入的逻辑电平是 0 或 1。 (2)2mA (3)增加放大电路 六

6、、 程序测试报告 实验 1 执行指令后在硬件上看到 LED 灯从右到左循环亮起间隔 0.5 秒左右。 实验 2 开关 S0-S7 先全部置于断开状态然后在硬件开关上按下第 i 个键对应 的 LED 灯持续亮着并会在数码管上显示数字 i注意每次改变不同开关 的状态时前一个按下的开关要置回断开状态。 七、 体会 这次实验要把自己写的程序通过硬件系统仿真更深刻直接的理解了一些 指令和程序语言的设计。实验过程中刚开始一直无法验证成功经过老师和同 学的指点才发现是逻辑错误。有时候自己的思维方式固定了很难发现错误 可以请教老师或同学可以很快就发现错误。 程序语言设计需要经过很多次的练习 才能慢慢熟悉平常要多做一些练习才能融会贯通更好的掌握单片机的程序 语言设计。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号