- 14
- 0
- 约8.4千字
- 约 7页
- 2016-10-09 发布于贵州
- 举报
单片机并口简单用(流水灯)实验报告.doc 2
实验一 单片机并口简单应用(流水灯)
实验目的
1、了解单片机汇编语言程序的基本结构
2、了解单片机汇编语言程序的设计和调试方法
3、掌握顺序控制程序的简单编程
实验仪器
单片机开发板、万利仿真机、稳压电源、计算机
实验原理
流水灯硬件电路
如图4-1所示,流水灯硬件电路由移位寄存器74LS164、功能选择开关J502、二极管、三极管、单片机并口(P0)、限流电阻等组成。发光二极管连接成共阳极结构。发光二极管点亮的条件是:阳极接高电平、各阴极接低电平。因此,通过程序控制74LS164的Q0端。Q0端输出0,公共端阳极就接成高电平,然后再按一定规则从P0口输出数据,发光二极管就会点亮。
图4-1 流水灯电路图
单片机流水灯程序设计
由上图可知,发光二极管要点亮,需要先把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、新建实验项目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.(从低位到高位也可以)
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
g
您可能关注的文档
- 华池县委老干部作局三项建设汇报梅.doc
- 华电电气考研指必读!.doc
- 华章MBA培训务设计对比分析.doc
- 华美龙 工程部场管理制度.doc
- 华能丹东电厂基作业指导书.doc
- 华蓥市旅游景区业研究报告.doc
- 华蓥市第一中学013年中考语文模拟题.doc
- 华表施工临时用计算软件使用情况.docx
- 协信丹枫AB栋体积砼施工方案.doc
- 协议内容-模板41106.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 胆囊结石伴急性胆囊炎护理查房.pptx VIP
- 阿法拉伐分油机中文说明Instruction book.pdf VIP
- 山东省青岛胶州市、黄岛区、平度区、李沧区2024-2025学年九年级化学第一学期期末学业水平测试试题.doc VIP
- 石灰石-石灰乳二段中和法处理矿山酸性废水.pdf VIP
- 商业航天-行业报告:商业航天方兴未艾,低轨卫星星座建设加速.pdf VIP
- 华帝家用供热水燃气快速热水器JSQ24-i12047-13 JSQ30-i12047-16 JSQ24-i12048-13 JSQ30-i12048-16说明书用户手册.pdf
- CECS 364-2014 建筑燃气安全应用技术导则.pdf VIP
- 胆囊结石伴胆囊炎病例讨论.pptx VIP
- 2023版《马原》统一课件:专题四 唯物史观.pptx VIP
- 四川长江担保集团有限公司及其子公司2025年第六批员工公开招聘的备考题库及参考答案详解一套.docx VIP
原创力文档

文档评论(0)