云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 毕业论文--程千(1) - 图文

毕业论文--程千(1) - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 5:52:55

平顶山工业职业技术学院毕业设计说明书(论文)

串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机内部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件实现。单由软件实现会增加CPU负担,降低其利用率,故目前常采用硬件实现。通用的通用异步接收/发送器,简称UART(Universal Asynchromous Receeiver Trabsnitter)是完成这一功能的硬件电路。在单片机芯片中,UART已经集成在其中,作为其组成部分,构成一个串行口。

综上所述,题目设计已经选定了单片机为开发方式而单片机的UART已经集成在单片机内,所以通信系统选择串行通信为通信方式。 2.1.3 硬件设计方案

最终方案如图2-2所示,以单片机机作为核心控制器件存储和处理显示内容,用串行通信的方式将显示内容和控制指令传输到单片机系统,单片机根据传输来的内容和指令通过端口译码扩展后驱动16块8×8LED点阵模块构成的16×64的LED点阵显示屏。题目将以此方案为指导思想展开具体的硬件电路设计。

串行通信译码电路显示驱动电路 16×64LED显示屏 单片机 2.2 系统软件方案

软件的设计除了满足设计功能外还必须要满足易读写,方便下载和编译。设计目标和硬件总体结构确定的情况下,软件可以分为主程序,显示子程序,各种特效显示子程序,通信程序三个主要部分组成。具体结构如图2-3所示。

6

图2-2 硬件设计方案

平顶山工业职业技术学院毕业设计说明书(论文)

控制程序 通信程序 主程序 特效显示程序 静态显示程序 图2-3 软件功能结构框图

软件的编写需要借助软件编辑器和编译软件,编译完成后还需要下载到单片机中执行。编写软件之前得首先选择一种合适的语言以及配套的编辑器和编译软件。最后还要选择一款与所选单片机的下载器或下载软件来把编写的程序下载到单片机中执行。 2.2.1 单片机编程语言

现在主要运用的单片机编程语言为汇编语言和C语言。两种语言相比较各有优点。 汇编语言(Assembly Language)是面向机器的程序设计语言,是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。其具有执行速度快,占内存空间少等优点,但在编写复杂程序时具有明显的局限性,汇编语言依赖于具体的机型,不能通用,也不能在不同机型之间移植。

C语言是一种源于编写UNIX操作系统的语言,它是一种结构化语言,可产生压缩代码。C语言结构是以括号{ }而不是子和特殊符号的语言。C可以进行许多机器级函数控制而不用汇编语言。与汇编相比,有如下优点:对单片机的指令系统不要求了解,仅要求对51的存储器结构有初步了解;寄存器分配、不同存储器的寻址及数据类型等细节可由编译器管理;程序有规范的结构,可分为不同的函数。这种方式可使程序结构化;将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性;编程及程序调试时间显著缩短,从而提高效率;提供的库包含许多标准子程序,具有较强的数据处理能力;已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术。C语言作为一种非常方便的语言而得到广泛的支持,C语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机的不同较快地移植过来。

基于以上理由决定采用C语言为该显示系统的编程语言。

7

平顶山工业职业技术学院毕业设计说明书(论文)

2.2.2 系统软件编译器介绍

C语言编写的程序并不能被单片机直接执行还需要编译为单片机可执行的机器语言。因此在系统软件设计中,编译器必不可少。支持MCS-51用C语言编程的编译器主要有两种:Franklin C51编译器和KEILC51编译器。目前在单片机开发中普遍都是使用KEIL C51来进行编译。

8

平顶山工业职业技术学院毕业设计说明书(论文)

第三章 硬件设计

3.1 硬件系统的总体设计

本设计采用STC89S52RC单片机为核心控制器件,用16块8*8点阵相连组成16*64点阵屏,作为显示部分。用74LS154作为行驱动控制,控制点阵屏的行控制信号,有十六根数据线接在点阵屏的十六个行控制信号端上,用74HC595作为列驱动控制,控制点阵屏的列控制信号,同样有三根数据线接在点阵屏的十六个列控制信号端。系统方框图如图3-1所示。

图 3-1 系统方框图

复位电路 时钟电路 单 片 机 列驱动 行驱动 点阵模块 3.2 单片机系统设计

3.2.1 STC89S52RC简介

本设计使用的是STC89S52RC单片机,原因是此款单片机具有众多优点。 加密性强,难解密 超强抗干扰

超低功耗 掉电模式:<0.1μA 空闲模式:2mA

正常工作模式:4mA~7mA

提供STC-ISP在线编辑系统,无需编辑器,无需仿真器,可省去购买编辑器,仿真器的昂贵资金,适合大众使用

内置看门狗

STC89S52RC的基本结构与8051相同,但是比传统的8051单片机拥有更多的内部Flash,最高可达64KB。片内SRAM容量同样是非常吸引的数字,最高可拥有1280Byte的SRAM。而且还内置EEPROM存储器、AD转换等功能。另外它还可以用串口直接仿真程序,不需要另外加用仿真器或者下载线。

9

搜索更多关于: 毕业论文--程千(1) - 图文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

平顶山工业职业技术学院毕业设计说明书(论文) 串行通信数据是一位一位顺序传送,只用很少几根通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机内部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换即可以用硬件实现也可以用软件实现。单由软件实现会增加CPU负担,降低其利用率,故目前常采用硬件实现。通用的通用异步接收/发送器,简称UART(Universal Asynchromous Receeiver Trabsnitter)是完成这一功能的硬件电路。在单片机芯片中,UART已经集成在其中,作为其组成部分,构成一个串行口。 综上所述,题目设计

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com