ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:1.02MB ,
资源ID:10992832      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10992832.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(串行数据转换为并行数据.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

串行数据转换为并行数据.docx

1、串行数据转换为并行数据程设计报告课程名称 单片机原理与应用系 别: 信息工程学院专业班级: 电子信息 1401 班学 号: 1451111012姓 名: 李波课程题目: 串行数据转换为并行数据设计完成日期: 2017 年 5 月 18 日指导老师: 司开波2017 年 05 月 18 日课 程 设 计 目 的1.了解串行数据转换为并行数据的工作原理。2.掌握芯片 74ls164的逻辑功能及使用方法。3.掌握一定的 c 语言知识,培养自己的动手操作能力。4.学习程序设计的基本思路和方法。5.熟悉 protues仿真软件及 keil 编程软件。6.培养学生动手和解决问题的能力。课 程 设 计 要

2、求利用单片机设计一个串行数据转换为并行数据的控制系统,串行数据由 RXD 发送给串并转换芯片 74164, TXD 则用于输出移位时钟脉冲, 74164将串行输入的 1 字节转换为并行数据,并将转换的数据通过 8 只 LED 显示出来。 (串口工作模式 0,即移位寄存器 I/O 模式。 )课程设计注意事项1.编写代码要注意代码的准确性。2.正确的将写好的程序导入电路运行并检查是否导入成功。3.编写代码时要注意尽量简单,去除多余重复的代码。4.当程序正确导入电路使仔细检查电路是否顺利运行。5.当运行中的电路出现卡顿使禁止立即关闭电路。课 程 设 计 内 容串并转换芯片 74LS164 的 A、

3、B 端为串行数据输入端,将其接到数据线 P3.0 上, CLK 为时钟端接到时钟线 P3.1 上, Q0Q7 为并行输出端接LED 灯。 在 P3.1 产生的时钟脉冲的作用下, 数据的显示码从 74lS164输入端一位一位的输入,经 164 转换后,串行数据变为 8 位并行数据经其输出端 Q0Q7 加到 LED 上, LED 就能显示相应的数字。课 程 设 计 简 要 操 作 步 骤1.画出串行数据转换为并行数据电路原理图。2.编写代码。3.连接电路图。4.将程序导入电路原理图。5.输入程序代码,在 keil 软件环境下进行编译,并检查代码的正确性。6.运行代码并观察原理图中 LED 显示是否

4、正确。7.写实验报告,实验过程及实验心得体会。课 程 设 计 心 得 体 会这次课程设计是对我综合能力的检验过程,是一个知识探索的过程, 是将理论运用于实际的一次尝试。这次设计极大地锻炼了我的动手能了, 使理论与实践联系起来,同时学会了很多书本上学不到的东西。可以说, 这是对以前所学东西的一个巩固,同时也是对所学东西的一个查漏补缺的 过程,更是对今后所学知识的一个铺垫过程。课程设计评语及成绩评 语成 绩指导教师(签 名)年月 日0 绪论 5 1总体设计方案 5.2硬件电路设计 6.2.1单片机系统 6.2.274ls164电路 7.3软件设计 8 3.1主程序 9 3.2串口工作方式 0 9.

5、4调试分析 1.0.5结论总结 1.0.6心得体会 1.0.参考文献 1.1.摘要: 这次单片机课程设计,设计了一种基于单片机串并转换方法,由单片机、74ls164、 LED显示灯等组成。由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有 CPU的专用处理器发展而来。 最早的设计理念是通过将大量外围设备和 CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。优点是实现串并转换简单方便 。关键词: 单片机; 74ls164; LED灯0 绪论自从单片机诞生以来,就在工业自动控制等诸多领域里发挥着巨大的作用,在传统应用领域里,一般是用单片机配合市场上所能

6、买到的逻辑器件完成系统的硬件设计,尽管单片机功能强大,能将许多功能的实现放在软件里,从而在较大程度上简化了系统硬件电路的设计,但是这种选择通用元件来构成硬件电路的方法并未改变。由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有 CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和 CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、家用电器、电子玩具、以及鼠标等电脑配件中都配有 1-2 部单片机。 汽车上一般配备几十部单片机,复杂的工业控制系统上甚至可能有数百台单片机

7、在同时工作!单片机的数量不仅远超过 PC机和其他计算的总和,甚至比你预想的还要多。1总体设计方案根据本次课题的设计任务,进行分析得到:本次设计用 74ls164 实现单片机的串行输入,并行输出。串行数据转化为并行数据的设计,在总体上大致可分为以下几个部分组成: 1复位、震荡电路 , 2 单片机部分 ,3 74ls164 芯片部分, 4 LED灯部分。系统原理框如图 1 所示。1 系统原理框图整个电路的工作原理是通过键盘写入串行数据,经单片机处理由 P3.0 口输出传给 74ls164 芯片并行输出给 LED灯显示。2硬件电路设计2.1单片机系统单片机又称单片微控制器 , 它不是完成某一个逻辑功

8、能的芯片 , 而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。单片机内部也用和电脑功能类似的模块,比如 CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过十几元即可 用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、 VCD等等的家电里面都可以看到它的身影,它主要是作为控制部分的核心部件。它是一种在线式实时控制计算机,在线式就是现场控

9、制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用 PC)的主要区别。单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。单片机最小系统如图 2 所示。3 74ls164 功能图CLOCK 时钟输入端。CLEAR 同步清除输入端(低电平有效) 。A , B 串行数据输入端。QA QH 输出端极限值 。74ls164 是 8 位 并 出 串 行 移 位 寄 存 器 . 功 能 是 将 数 据 串 行 移 入 , 并 行 输 .P!4=VCC,P7=GN。DP1=A、

10、 P2=B两脚是数据串行移入口, P8=时钟, P9=清除。P3=QA,P4=QB,P5=QC,P6=QD,P10=QE,P11=QF,P12=QG,P13=是QH并 行 输 入 口 。74ls164 与单片机、 LED灯的连接图如图 4所示。图 4 74ls164 连接图3软件设计这次的串 -并数据转换课程设计使用了模块化设计的思想 。对于分布式单片机的开发挑战,其解决的方法就是模块化。在一大片紧密耦合成另一个独立的个体,进行集成,继而让我们使用。模块化思维就是要在编写任何一个功能模块或函数的时候要多想一些 , 不要限制在只完成当前任务的简单思路上 , 想想看这模块是否可以脱离这个系统存在

11、, 是否可以通过简单的修改参数的方法在其他系统系统和应用环境下直接引用,这样就可以将其作用在其它地方,避免了你一个小小的引用就要重复设计 。3.1主程序主程序流程图如图 5 所示。图 5 主程序流程图3.2串口工作方式 0在方式 0 下,串行口作为同步移位寄存器使用,这时以 RXD ( P3.0)端作为数据移位的入口和出口,而由 TXD( P3.1 )端提供移位时钟脉冲。这种方式主要用于扩展 I/O 接口。移位数据的发送和接收以 8 位为一组,低位在前高位在后。其格式为: D0 D1 D2 D3 D4 D5 D6 D7 使用方式 0 实现数据的移位输入输出时, 实际上是把串行口变成为并行口使用

12、。当按下电路运行按键时, LED显示对应的数字。调试结果正确。5结论总结根据实验结果,这次设计基本完成了设计要求,但是由于个人能力原因还有在硬件方面的一些限制要求 ,开始没有做出来,不过在老师的指导下还是完成了。这次课程设计是对我的综合能力的检验过程,是一个知识探索的过程,是将理论运用于实际的一次尝试。这次设计极大的锻炼了我的动手能力,使理论与实践联系起来,同时学到了很多在书本上学不到的东西。可以说,这是对以前所学东西的一个巩固,同时也是对所学知识的一个查漏补缺的过程,更是对今后所学知识的一个铺垫过程。6心得体会经过两周的单片机课程设计,最终完成了串并转换接口的设计。从整体情况来看,这次课程设

13、计还是成功而且意义非常重大的,毕竟这次课程设计是在老师的耐心指导帮助下 , 通过自己亲自编程, 一步一步地调试运行,最后得出设计结果,为毕业设计打下了一定的基础。本次课程设计是对我们的综合能力的检验过程,是一个知识探索的过程,是将理论运用于实际的一次尝试。这次设计极大的锻炼了我的动手能力,使理论与实践联系起来,同时学到了很多在书本上学不到的东西。可以说,这是对以前所学东西的一个巩固,同时也是对所学知识的一个查漏补缺的过程,更是对今后所学知识的一个铺垫过程。本次课程设计和以往的课程设计有一个很大的不同点, 就是动手能力要求很高。通过对单片机的深入学习和掌握,学会了单片机的基础编程和硬件处理。虽然

14、以前做过相关的实验,但这次课程设计让我增长了更多的知识,单片机课程设计重点在于找到一种合理的设计方案,进而安排硬件,配置参数,同时还需要很巧妙的软件编程。程序编写完了,需要一步一步地调试运行,如果程序运行有误,可以通过单步运行的形式运行程序,以便检查问题所在。从这次的课程设计中,我真真正正的意识到,在以后的学习中,要不断加强理论知识的学习,并把所学的理论知识应用到实际当中,学习单片机也是如此,程序只有在经常写读的过程中才能提高,这也是我在这次课程设计中最大的收获。参考文献1刘复华 .单片机及其应用系统 .北京 :清华大学出版社 ,1992.32肖金球 . 单片机原理与接口技术 .M. 北京 :

15、 清华大学出版社 ,2004.123郭天祥 . 新概念 51 单片机 C语言教程入门、提高、开发、拓展 . 电子工业出版社, 2009.14赖麒文 .8051 单片机 C 语言彻底应用 北京:科学出版社, 20025李学海 . 标准 80C51 单片机基础教程 . 北京:北京航空航天大学出版社,2006.81 电路图2 主程序#include#include#define uchar unsigned char#define uint unsigned intsbit SPK=P37;uchar FRQ=0x00;void DelayMS(uint ms)uchar i;while(ms-) for(i=0;i120;i+);void main()uchar c=0x80;SCON=0x00;TI=1;while(1) c=_crol_(c,1);SBUF=c;while(TI=0);TI=0;DelayMS(400);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1