- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二 单片机并口简单应用
实验二 单片机并口简单应用(流水灯)
实验目的
1、了解单片机汇编语言程序的基本结构
2、了解单片机汇编语言程序的设计和调试方法
3、掌握顺序控制程序的简单编程
实验仪器
单片机开发板、万利仿真机、稳压电源、计算机
实验电路图
流水灯硬件电路
如图4-1所示,流水灯硬件电路由移位寄存器74LS164、功能选择开关J502、二极管、三极管、单片机并口(P0)、限流电阻等组成。发光二极管连接成共阳极结构。发光二极管点亮的条件是:阳极接高电平、各阴极接低电平。因此,通过程序控制74LS164的Q0端。Q0端输出0,公共端阳极就接成高电平,然后再按一定规则从P0口输出数据,发光二极管就会点亮。
图4-1 流水灯电路图
三极管导通
DIN=0,CLK=0,输出8位
输出数据=07FH(最高位为0)
输出数据左移一位,把移出的位送到DIN,CLK产生正脉冲
CLK产生一个正脉冲
输出数据位数减1
输出完成?
三极管导通
两种方法的程序流程如图4-2所示。
三极管导通
DIN=0
CLK=0
CLK=1
CLK=0
返回
图4-2 流水灯位选信号控制
(2)产生流水灯效果程序
三极管导通后,就可以从P0口输出数据控制发光二极管。P0口输出数据既可以编写程序逐个输出,也可以将输出数据序列定义在存储器中,然后用读程序存储器指令逐个取出并输出到P0口。
程序流程图如图4-3所示。
流水灯
返回
P0口输出0FEH
延时0.2秒
P0口输出0FDH
延时0.2秒
。。。
流水灯
返回
偏移位置为8
从程序存储器中取出偏移位置的数据
延时0.2秒,偏移位置计数减1
取数完成?
Y
N
图4-3 流水灯程序流程图
实验内容
直接法输出数据序列
LEDCLK bit P3.4
LEDDIN bit P2.3
LedSequence:
CLR LEDCLK
CLR LEDDIN
NOP
SETB LEDCLK
NOP
CLR LEDCLK
MOV P0,#0FEH
MOV R7,#200
LCALL DelayNms
MOV P0,#0FDH
MOV R7,#200
LCALL DelayNms
MOV P0,#0FBH
MOV R7,#200
LCALL DelayNms
MOV P0,#0F7H
MOV R7,#200
LCALL DelayNms
MOV P0,#0EFH
MOV R7,#200
LCALL DelayNms
MOV P0,#0DFH
MOV R7,#200
LCALL DelayNms
MOV P0,#0BFH
MOV R7,#200
LCALL DelayNms
MOV P0,#07FH
MOV R7,#200
LCALL DelayNms
RET
DelayNms:
LCALL Delay1ms
DJNZ R7, $-3
RET
Delay1ms:
PUSH 07
MOV R7,#250 ;1ms
NOP
NOP
DJNZ R7, $-2
POP 07
RET
2、查表法输出数据序列
;--------------------------------------------------------------------------------
;输入: 无
;输出:无
;----------------------------------------------------------------------------------
LEDCLK bit P3.4
LEDDIN bit P2.3
LedSequence:
LCALL LedLight
MOV R6,#8
MOV DPTR,#LedSequenceTab
LedSequence1:
MOV A,R6
MOVC A,@A+DPTR
CPL A
MOV P0,A
MOV R7,#200
LCALL DelayNms
DJNZ R6,LedSequence1
RET
LedSequenceTab:
DB 80H,40H,20H,10H,08H,04H,02H,01H,00H
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 LE
您可能关注的文档
- 污水厂常用化验项目操作讲解.docx
- 污水厂厂长群2015年10-12月整理(更新26和53题答案)讲解.docx
- 实体项目选择标准.doc
- 污染生态学_7-10章讲解.ppt
- 污水厂生化池降水方案讲解.doc
- 污水厂评价评价标准讲解.docx
- 污废水处理设施运行管理--物理化学法讲解.ppt
- 污水厂运营质量保证体系管理制度讲解.doc
- 污染场地土壤与地下水风险管理与修复技术讲解.ppt
- 实务答复套路举例.doc
- 25上半年2期套题班-行政职业能力测验(八).docx
- 公考讲义-2025年1月时政汇总.pdf
- 2025年省考逻辑填空1000 高频实词积累+刷题早读课 讲义.pdf
- 25上半年2期套题班-行政职业能力测验(九).docx
- 2025四川事业编FB综合岗考试-综合能力测试讲义-主观题基础,案例分析题,公文写作及文章写作题.pdf
- 25上半年2期套题班-行政职业能力测验(五).docx
- 2025申论多省联考刷题课真题资料-2025国考执法课程.doc
- 2025申论多省联考刷题课真题资料-2024江西执法课程.doc
- 25上半年2期套题班-行政职业能力测验(十).docx
- 2025申论多省联考刷题课真题资料-2024福建县乡课程.doc
最近下载
- 部编版语文 五年级下册 古诗词情景填空(答案版).docx
- 2024年中医科工作总结及工作计划(通用版).pdf
- 2024年湖北省襄阳市老河口市小升初数学试卷附答案解析.pdf
- 研究性学习_音乐对人情绪的影响结题汇报.ppt
- 人教版四年级下册数学《运算律》单元测测试卷.pdf VIP
- 第1课《追求向上向善的道德》第2框《弘扬社会主义道德》-【中职专用】《职业道德与法治》同步课堂精品课件.pptx
- 2025年体育单招政治真题及答案.docx VIP
- 2024年湖南生物机电职业技术学院单招职业技能测试题库及答案(历年真题).docx
- 东鹏饮料-市场前景及投资研究报告-乘时好风起,万里东鹏飞.pdf VIP
- 电子特气行业研究分析报告.pdf VIP
文档评论(0)