单片机汇编语言跑马灯实验报告 本实验 REPORT 主要介绍了使用 Keil 软件和单片机实验板实现跑马灯效果的实验过程。通过该实验,学生可以进一步熟悉 Keil 软件及单片机实验板的使用,了解单片机 I/O 口和 LED 灯的电路结构,学会构建简单的流水灯电路,并掌握应用 KEIL 软件编辑、编译源汇编程序的操作方法。 一、实验目的 1. 进一步熟悉 Keil 软件及单片机实验板的使用。 2. 了解并熟悉单片机 I/O 口和 LED 灯的电路结构,学会构建简单的流水灯电路。 3. 掌握应用 KEIL 软件编辑、编译源汇编程序的操作方法。 4. 了解单片机汇编语言程序的设计和调试方法。 二、实验原理 1. 实验板硬件电路图 单片机流水灯程序设计思路及程序流程。 实现流水灯效果的方法有很多,这里介绍一种。设置左移 8 次,将 A 寄存器的值传送到 P0 口,并输出。然后,调用延时程序,左移 1 位,将 A 寄存器的值传送到 P0 口,并输出。判断移送次数,开始灯向左移动点亮灯向右移动点亮结束。 三、实验步骤及调试过程 1. 汇编语言程序的编写与调试 (1)新建一个工程,保存文件,设一个文件名。 (2)找到对应单片机的芯片,这里我们选 AT89C51 即可。 (3)接着我们新建一个文本,写程序,保存文件名,注意文件名的后缀应该为.asm(汇编语言程序的格式)。 (4)接着把我们的文本导入到工程里面去。 2. 汇编语言程序编译及下载 (1)这里要设置一个输出.hex 文件。 (2)点击生成工程相应的文件,同时可以观察下面的结果: 0 Error(s),即可。 3. 程序下载考入单片机 (1)打开 STC-ISP 软件,选择对应的单片机型号。 (2)点击打开程序,选择写好的.hex 文件。 (3)选择对应的端口 COM3, 再点击“Download 下载”,同时按下单片机开关,即可。 通过该实验,学生可以掌握单片机汇编语言程序的设计和调试方法,了解单片机 I/O 口和 LED 灯的电路结构,学会构建简单的流水灯电路,并掌握应用 KEIL 软件编辑、编译源汇编程序的操作方法。
剩余9页未读,继续阅读
评论星级较低,若资源使用遇到问题可联系上传者,3个工作日内问题未解决可申请退款~