《LED流水灯显示实验,单片机实验报告》由会员分享,可在线阅读,更多相关《LED流水灯显示实验,单片机实验报告(3页珍藏版)》请在人人文库网上搜索。
1、LED流水灯显示实验,单片机实验报告 D LED 流水灯显示实验 单片机实验报告 一实验目的 1熟悉单片机 I/O 口的功能。 2熟悉延时子程序的编写和使用。 3初步熟悉单片机软硬件设计方法。 二实验仪器 计算机、Keil 编程环境、普中下载软件、单片机开发实验仪。 三实验原理与内容 P0 口做输出口,引脚接一只发光二极管,编写程序,使该发光二极管循环 亮灭。 1. LED 流水灯显示 2. 开幕和闭幕显示 四 . 实验线路及原理 五 . 注意事项 1安装实验仪时,先接通讯串口线,再开电源开关。 2实验过程中,在进行接插线操作时,必须先关闭电源。 六 六. 实验步骤 1、主机连线说明: JP1。
2、0 单片机 0 P0 口(8 8 位) J12 74HC245( 数码管段选) ) 2. 短路块 J21 P10VJ21 七 . 实验步骤 1 打开 Keil 编程软件编写程序,并进行汇编产生 HEX 文件。 (1) 流程图: (2) 汇编程序 ORG 0000H ; 初始地址 0000H LJMP MAIN ; 跳转 MAIN 主程序 ORG 0100H ; 主程序 MAIN 从 从 0100H 开始存放 MAIN :MOV P0,#55H; 赋值 P0 口 0101 0101B CALL DELAY ; 调用延时子程序,延时 MOV P0,#0AAH ; 赋值给 P0 口 1010 101。
3、0B CALL DELAY ; 调用延时子程序,延时 SJMP main ; 跳转 main 主程序 DELAY: MOV R6,#200 ; 延时子程序,R6=200 dey2: MOV R7,#0 ;R7=0 DEY1: NOP ; 空指令 DJNZ R7,DEY1;R70 跳转 DEY1 DJNZ R6,DEY2;R60 跳转 DEY2 RET ; 返回主程序 END ; 结束 点击普中下载软件,检查设置是否正确。 2 运行程序看结果。反复修改和下载。 八实验结果及总结 程序编译无误,生成 HEX 文件后,通过普中下载软件,将程序烧录到实验仪的单片机中,观察到单片机中 LED 灯依次点亮。 总结: 通过本次实验基本了解 LED 流水灯的工作流程,通过汇编语言程序实现 了 LED 流水灯的设计,复习了汇编语言中的循环用法。只有正真理解了基础知识,才能用所学的知识做出真正的东西。 模板,内容仅供参考。