欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    利用74LS164芯片扩展8位LED串行显示接口电路.doc

    • 资源ID:15017812       资源大小:409.55KB        全文页数:10页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    利用74LS164芯片扩展8位LED串行显示接口电路.doc

    集中实践报告书课题名称利用74LS164芯片扩展8位LED串行显示接口电路姓 名学 号系、 部专业班级指导教师年月日 一、设计任务及要求:设计任务:利用74LS164芯片扩展8位LED串行显示。学习和掌握单片机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。要 求: 1. 要求将片内30H-37H单元中数据,8个数码管,用扩展串行的显示端口显示出来。2. 要求做出实物。二、指导教师评语: 三、成绩 指导教师签名: 年 月 日 利用74LS164芯片扩展8位LED串行显示接口电路一、设计目的利用74LS164芯片扩展8位LED串行显示。学习和掌握单片机中常用接口电路的应用和设计技术,充分认识理论知识对应用技术的指导性作用,进一步加强理论知识与应用相结合的实践和锻炼。通过这次设计实践能够进一步加深对专业知识和理论知识学习的认识和理解,使自己的设计水平和对所学的知识的应用能力以及分析问题解决问题的能力得到全面提高。二、设计要求1. 要求将片内30H-37H单元中数据,8个数码管,用扩展串行的显示端口显示出来。2. 要求做出实物。三、硬件电路设计74LS164是串行输入并行输出的移位寄存器,每接一片74LS164可扩展一个8位并行输出口,可以作为LED显示器的8根段选线。实物如图3-1所示。系统总电路原理图如图3-2,为89C52单片机最小系统与8位数码管的连接图,分别用8个74LS164和8个LED数码管。部分硬件电路原理图如图3-3所示。 图3-1 电路连接实物图图3-2 总电路原理图图3-3 部分硬件电路原理图数码管中有8段LED数码管显示器由8个发光二极管组成。LED数码管显示器有两种不一样的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED数码管显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED数码管显示器。本次设计采用共阳极LED数码管。在单片机应用系统中,数码管显示器显示常用两种办法:静态显示和动态扫描显示。所谓静态显示,就是每一个数码管显示器都要占用单独的具有锁存功能的I/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新的字形码,因此,使用这种办法单片机中CPU的开销小。89C52单片机外接8片74LS164作为8位LED数码管显示器的静态显示接口,把89C52的RXD作为数据输出线,TXD作为移位时钟脉冲。四、流程图设计 图4-1 主流程图由流程图可知设置好串口的工作方式,用定时器T1产生波特率,依次传递30H到37H八个数依次传递到数码管。五、程序设计#include <reg52.h>#include <absacc.h>#define uchar unsigned char#define uint unsigned int#define a0 DBYTE0X30=0x02#define a1 DBYTE0X31=0x00#define a2 DBYTE0X32=0x01#define a3 DBYTE0X33=0x06#define a4 DBYTE0X34=0x00#define a5 DBYTE0X35=0x06#define a6 DBYTE0X36=0x03#define a7 DBYTE0X37=0x00uchar ledCode10=0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09;void delay(uint t) uint j; for(;t>0;t-) for (j=6245;j>0;j-) ;main() SCON=0x00; TMOD=0x10;TH1=0x39;TL1=0x16;TR1=1;ET1=1; EA=1; delay(50); SBUF=ledCodea0; delay(50);while(TI=0)TI=0;SBUF=ledCodea1; delay(50);while(TI=0)TI=0;SBUF=ledCodea2; delay(50);while(TI=0)TI=0;SBUF=ledCodea3; delay(50);while(TI=0)TI=0;SBUF=ledCodea4;while(TI=0)TI=0; delay(50);SBUF=ledCodea5;while(TI=0)TI=0;delay(50);SBUF=ledCodea6;while(TI=0)TI=0;delay(50);SBUF=ledCodea7;while(TI=0)TI=0; delay(50);实验结果如图5-1,30H-37H单元的八位数据为20160630。图5-1运行结果六、设计总结:串行显示的原理:将89C51单片机的串行口设置在工作方式0,只要把数据往SBUF里放,系统就自动将串行数据由RXD(P3.0)送出,其中移位时钟由TXD(P3.1)送出。将74LS164的A、B端与RXD相接,CLK与TXD相接,MR接高电平,在满足条件时数据就传送到74LS164并寄存。将前一个74LS164的QH端连接到下一个74LS164的QA端,再将CLK端连接到一起并接到TXD,则送数据时,前后数据就会依次从上一个片子传到下一个片子。根据设计思路,即将片内30H-37H单元中数据,用扩展串行的显示端口显示出来和串行显示的原理。首先对30H-37H单元定义,然后对30H-37H单元赋值,将89C51单片机的串行口设置在工作方式0,然后用定时器T1设置好波特率由TXD(P3.1)送出移位时钟,然后依次传递30H-37H单元的八位数据到74LS164输出到数码管。通过本次课程设计,我懂得了理论与实际相结合是非常重要的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正学到知识,从而提高自己的实际动手能力和独立思考的能力。七、参考文献:1 高峰.单片微型计算机原理与接口技术.科学出版社,2007.2 余锡存.微机原理及接口技术.西安电子科技大学3 李广弟.2001.单片机基础.北京.北京航空航天大学出版社4 郑坤.微型计算机技术实验指导书.2007.

    注意事项

    本文(利用74LS164芯片扩展8位LED串行显示接口电路.doc)为本站会员(doc321)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开