首页 单片机并口简单应用(流水灯)实验报告

单片机并口简单应用(流水灯)实验报告

举报
开通vip

单片机并口简单应用(流水灯)实验报告实验一 单片机并口简单应用(流水灯) 实验目的 1、了解单片机汇编语言程序的基本结构 2、了解单片机汇编语言程序的设计和调试方法 3、掌握顺序控制程序的简单编程 实验仪器 单片机开发板、万利仿真机、稳压电源、计算机 实验原理 1、​ 流水灯硬件电路 如图4-1所示,流水灯硬件电路由移位寄存器74LS164、功能选择开关J502、二极管、三极管、单片机并口(P0)、限流电阻等组成。发光二极管连接成共阳极结构。发光二极管点亮的条件是:阳极接高电平、各阴极接低电平。因此,通过程序控制74LS164的Q0端。Q0端输出0,...

单片机并口简单应用(流水灯)实验报告
实验一 单片机并口简单应用(流水灯) 实验目的 1、了解单片机汇编语言程序的基本结构 2、了解单片机汇编语言程序的设计和调试方法 3、掌握顺序控制程序的简单编程 实验仪器 单片机开发板、万利仿真机、稳压电源、计算机 实验原理 1、​ 流水灯硬件电路 如图4-1所示,流水灯硬件电路由移位寄存器74LS164、功能选择开关J502、二极管、三极管、单片机并口(P0)、限流电阻等组成。发光二极管连接成共阳极结构。发光二极管点亮的条件是:阳极接高电平、各阴极接低电平。因此,通过程序控制74LS164的Q0端。Q0端输出0,公共端阳极就接成高电平,然后再按一定规则从P0口输出数据,发光二极管就会点亮。 图4-1 流水灯电路图 2、​ 单片机流水灯程序设计 由上图可知,发光二极管要点亮,需要先把J502的2、3脚相连,三极管Q500导通,然后从P0口输出数据。 (1)控制三极管导通程序 控制三极管有两种方法,第一种:在74LS164的第8脚产生一个正脉冲,此时1脚为0,三极管就导通;为1,三极管就截止。 第二种:在单片机IO模拟74LS164时序,一次输出一个字节,只要Q0=0即可控制三极管开通。为1,三极管截止。 两种方法的程序 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 如图4-2所示。 图4-2 流水灯位选信号控制 (2)产生流水灯效果程序 三极管导通后,就可以从P0口输出数据控制发光二极管。P0口输出数据既可以编写程序逐个输出,也可以将输出数据序列定义在存储器中,然后用读程序存储器指令逐个取出并输出到P0口。 程序流程图如图4-3所示。 图4-3 流水灯程序流程图 实验内容 1、​ 直接输出法输出数据序列 2、​ 查表法输出数据序列 实验步骤及调试信息 1、新建实验项目shiyan1 2、输入实验程序并补充完整 3、编译下载实验程序,并修改错误(按附录说明) 原因:缺少主程序 4、加入主程序重新产生代码并装入,出现以下错误。 原因:单片机堆栈指针不能是寄存器,而只能直接寻址,所以28行的R7 应改成07。 修改后成功下载实验程序: 实验现象:全速运行程序,指示灯从第一个开始亮,但第八个没有亮。原因是单片机程序中有一错误,即程序中LedSequenceTab: DB 80H,40H,20H,10H,08H,04H,02H,01H,00H 改为LedSequenceTab: DB 00H,40H,20H,10H,08H,04H,02H,01H,80H 5、运行前数据: 内容1运行后的结果: 内容2运行结果 7、整理实验设备 实验现象 实验从30H到8AH实现全部清零。同时R0从30H逐渐递增到8AH,R7从5AH逐渐递减到00H。内容1中STACK 由FFFF变成00FF,内容2中由FFFF变成006D。 指示灯从左到右逐一变亮。 思考 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 1、请把学号后两位数进转换成二进制数,然后依次点亮其中为1对应的二极管,写出输出序列。例如,60号转换成二进制后是0011 1100B,依次点亮四个1对应的二极管,输出序列是0DFH, 0EFH, 0F7H, 0FCH.(从低位到高位也可以) 答: 06号(0000 0110) 输出序列是0FBH,0FDH 2、参考实验内容2,编写程序把输出序列增加到30个。 答: LCALL LEDSequence SJMP START LEDCLK bit P3.4 LEDDIN bit P2.3 LedSequence: LCALL LedLight MOV R6,#30 MOV DPTR,#LedSequenceTab-1 LedSequence1: MOV A,R6 MOVC A,@A+DPTR CPL A MOV P0,A MOV R7,#200 LCALL DelayNms DJNZ R6,LedSequence1 RET LedSequenceTab: DB 70H,30H,20H,10H,70H,04H,02H,60H,01H,60H,90H,40H,01H,60H,02H, 40H,30H,10H,70H,04H,02H,01H,30H,30H,08H,02H,01H,04H,10H,50H DelayNms: LCALL Delay1ms DJNZ R7, $-3 RET Delay1ms: PUSH 07 MOV R7,#250 ;1ms NOP NOP DJNZ R7, $-2 POP 07 RET LedLight: MOV B,#8 MOV A,#0FEH CLR LEDCLK CLR LEDDIN LedLight1: RLC A MOV LEDDIN,C SETB LEDCLK NOP CLR LEDCLK DJNZ B,LedLight1 RET
本文档为【单片机并口简单应用(流水灯)实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_206802
暂无简介~
格式:doc
大小:524KB
软件:Word
页数:7
分类:其他高等教育
上传时间:2010-12-30
浏览量:201