已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武夷学院实验报告课程名称:单片机原理与应用 项目名称:单片机并口简单应用(流水灯)姓名:xxx 专业:电子信息工程 班级学号:20114081018同组姓名:xxx实验日期:2013年11月22日一、 实验预习部分:1实验目的:1、了解单片机汇编语言程序的基本结构2、了解单片机汇编语言程序的设计和调试方法3、掌握顺序控制程序的简单编程2实验原理: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所示。三极管导通DIN=0,CLK=0,输出8位输出数据=07FH(最高位为0)输出数据左移一位,把移出的位送到DIN,CLK产生正脉冲CLK产生一个正脉冲输出数据位数减1输出完成?三极管导通三极管导通DIN=0CLK=0CLK=1CLK=0返回图4-2 流水灯位选信号控制(2)产生流水灯效果程序三极管导通后,就可以从P0口输出数据控制发光二极管。P0口输出数据既可以编写程序逐个输出,也可以将输出数据序列定义在存储器中,然后用读程序存储器指令逐个取出并输出到P0口。程序流程图如图4-3所示。流水灯返回P0口输出0FEH延时0.2秒P0口输出0FDH延时0.2秒。流水灯返回偏移位置为8从程序存储器中取出偏移位置的数据延时0.2秒,偏移位置计数减1取数完成?YN图4-3 流水灯程序流程图3实验仪器:单片机开发板、万利仿真机、稳压电源、计算机4实验步骤及方法:1、直接输出法输出数据序列;-;输入: 无;输出:无;-LEDCLK:bitP3.4LEDDIN:bitP2.3LedSequence:CLRLEDCLK;往74LS164的Q0端送一个0CLRLEDDIN;CLK引脚产生一个正脉冲NOPSETBLEDCLK;NOPCLRLEDCLK;MOVP0,#0FEH;为0的位对应的二极管亮MOVR7,#200;R7为延时量,N msLCALLDelayNms;该程序延时时间由R7决定MOVP0,#0FDHMOVR7,#200LCALLDelayNmsMOVP0,#0FBHMOVR7,#200LCALLDelayNmsRETDelayNms:LCALLDelay1msDJNZR7, $-3RETDelay1ms:;延时1ms程序PUSH07MOVR7,#250;1msNOPNOPDJNZR7, $-2POP07RET2、查表法输出数据序列;-;输入: 无;输出:无;-LEDCLKbitP3.4LEDDINbitP2.3LedSequence:LCALLLedLightMOVR6,#8MOVDPTR,#LedSequenceTabLedSequence1:MOVA,R6MOVCA,A+DPTRCPLAMOVP0,AMOVR7,#200LCALLDelayNmsDJNZR6,LedSequence1RETLedSequenceTab:DB80H,40H,20H,10H,08H,04H,02H,01H,00HDelayNms:LCALLDelay1msDJNZR7, $-3RETDelay1ms:PUSHR7MOVR7,#250;1msNOPNOPDJNZR7, $-2POPR7RETLedLight:MOVB,#8MOVA,#0FEHCLRLEDCLKCLRLEDDINLedLight1:RLCAMOVLEDDIN,CSETBLEDCLKNOPCLRLEDCLKDJNZB,LedLight1RET5注意事项实验预习成绩(百分制)_ 实验指导教师签字:_:注意检查电路板的线路连接 以及 检查电路板是否完好二、 实验过程记录部分:1 实验过程记录:正确的连接好仿真机和电脑还有电源电路使仿真软件可以识别到开发板 然后运行已经编写好的程序,观察开发板流失灯是否可以正确显示,得到结果和设定的一样。2 实验现象及原始数据记录实验操作成绩(百分制)_ 实验指导教师签字:_:三、 实验结果与讨论:1 数据处理及实验结果分析: 新建一个工程和asm的文档,写好程序后编译,成功以后,接好仿真机和电源,然后直接仿真和设定的程序目标一致,流水灯可以正常显示。2实验改进、心得体会及思考题实验报告成绩(百分制)_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆公务员考试《行测》真题
- 月嫂面试家庭卫生管理题目及答案
- 合理用药知识培训大纲
- 2025年劳动争议处理题及答案
- 把学习成果转化为干好本职工作的强大动力
- 提升金融行业人力资源管理的整改建议
- 医院2025年人才工作总结和2025年工作计划
- 2025年江苏高二化学试卷及答案
- 2025年高考真题试卷数学及答案
- 锅炉能效测试真题及答案
- 银行人才培养激励机制建设方案
- 设备采购技术规范与验收标准手册
- 2025年工商银行深圳市秋招无领导小组面试案例题库
- 2023-2025年中考语文试题分类汇编:散文阅读(一)解析版
- 安全培训申请
- 继电保护培训课件
- 圆通安全知识培训课件
- 技术人员能力提升总结
- 预防医学各章的复习题和参考答案
- 钢板桩工程施工劳务合同(2025版)
- 海员的心理健康维护体系构建
评论
0/150
提交评论