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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

单片机串口通信设计方案.docx

1、单片机串口通信设计方案单片机串口通信设计方案1.绪论1.1课题背景及意义目前,单片机的发展速度大约每两、三年要更新一代,集成度增加一倍,功能翻一番。其发展速度之快、应用围之广已达到了惊人的地步,它已渗透到生产和生活的各个领域,应用非常广泛。在汽车、通信、智能仪表、家用电器和军事设备的智能化以及实时过程控制等方面,单片机都扮演着非常重要的角色1。因此单片机的设计开发具有广阔的前景。所以,对于电气类学生而言,学习一种单片机的开发是十分必要的。而51系列的单片机,随着半导体技术的发展,其处理速度更快,性能更优越,在工业控制领域上占据十分重要的地位,通过对51系列单片机的学习而掌握单片机开发的过程是一

2、种不错的选择。然而单片机是一门综合性、实践性都很强的学科,其学习涉及的实验环节比较多,硬件设备投入比较大,对于大多数人而言很难投入大笔资金去购买实验器件。而且要进行硬件电路测试和调试,必须在电路板制作完成、元器件焊接完毕之后进行,但这些工作费时费力。因此引入EDA软件仿真系统建立虚拟实验平台,不仅可以大大提高单片机的学习效率,而且大大减少硬件设备的资金投入,同时降低对硬件设备的维护工作。EDA设计思路是:从元器件的选取到连接、直至电路的调试、分析和软件的编译,都是在计算机中完成,所用的工作都是虚拟的。虽然现在的电路设计软件已经很多,诸如PROTEL、ORCAD、EWB 、Multisim等,不

3、过这些软件之间的差别都不大:都有原理图和PCB制作功能,都能进行诸如频率响应,噪音分析等电路分析,主要用于模拟电路、数字电路、模数混合电路的性能仿真与分析,但对于单片机设计及软件编程,最重要的是两者的联调,这些软件都无法实现,所以造成了单片机系统设计周期长、设计费用高等缺点2。新款的EDA软件Proteus解决了上述软件的不足,成为目前最好的一款单片机学习仿真软件。Proteus 软件是由英国Lab Center Electronics 公司开发的EDA 工具软件。Proteus软件已有近20年的历史,在全球已得到相当广泛的使用。Proteus 软件集成了高级原理布图、混合模式SPICE 电路

4、仿真、PCB 设计以及自动布线来实现一个完整的电子设计系统。Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机 CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。因此在仿真和程序调试时,关心的不再是某些语句执行时单片机寄存器和存储器容的改变,而是从工程的角度直接看程序运行和电路工作的过程和结果。同时,当硬件调试成功后,利用Proteus ARES软件,很容易获得其PCB图,为今后的系统制造提供了方便。对于这样的仿真实验,从某种意义上讲,是弥补了实验和工程应用间脱节的矛盾和现象34。Proteus 软件支持许多通用的微控制器,如PCI系列、AVR系列、HC

5、11系列、68000系列、Z80系列、8051系列以及各种外围芯片;包含强大的调试工具,具有对寄存器和存储器,断点和单步模式IAR、C-SPY、Keil、MALAB等开发工具的源程序进行调试的功能;能够观察代码在仿真硬件上的实时运行效果、对显示、按钮、键盘等外设的交互可视化进行仿真;具有6000 多种模拟和数字器件的模型库;具有单步断点设置等调试功能;能够与常用的汇编器、编译器如IAR、Keil、Proton 等协同调试;有直流电流表/电压表、交流电压表/电流表、示波器逻辑分析仪、计数/按时/频率计虚拟终端、SPI 调试器等虚拟仪器,以仿真中的测量记录提供了方便;支持图形化的分析功能,具有频率

6、特性、傅立叶、失真、噪声分析等多种绘图方式、可将仿真曲线精美地绘制出来3。Keil是Keil Software公司开发的,是目前世界上最好的51单片机开发工具之一。 软件本身支持数百种51系列单片机机芯,可以用来编译C源码、汇编程序、连接和重定位目标文件和库文件、创建HEX文件、调试目标程序等,是一种集成化文件管理编译环境。它集成了文件编译处理、编译连接、项目管理,窗口、工具引用和软件仿真调试等多种功能,是相当强大的的开发工具5。Proteus ISIS与Keil整合起来使用,充分利用各自的仿真功能,单片机的软硬件的调试和仿真,将变得非常直观和生动。国外的很多知名大学已经开始使Proteus作

7、为他们的教学工具,比如Stanford University,University Of California,Cambridge University,Carlisle college,理工大学,大学,华南理工大学,工程大学等几十所高校。他们一致认为该软件在教学中的应用有很大的帮助,其灵活自主的设计方式使学生更能体验到电子设计的魅力,学生对单片机以及电子设计的兴趣大大提升,知识的掌握和应用当然也有了很大的提高。虽然Proteus在单片机的学习和应用系统的开发上有着诸多的优点,但是在国的发展才几年的时间,其应用还未普及。因此,通过Proteus仿真平台学习51系列单片机之间的串口通信,是对ED

8、A软件Proteus的使用过程的学习,也为以后利用该软件进行电子设计与开发打下一定的基础,以跟上现代科技的快车去适应激烈竞争的环境。 串行通信是CPU与外界交换信息的一种基本方式,单片机应用于数据采集或工业控制时,往往作为前端机安装在工业现场,远离主机,现场数据采用串行通信方式发送给主机并进行处理,以降低成本,提高通信的可靠性。51系列单片机自身有全双工的异步串行通信接口,实现串行通信极为方便。既可通过一台计算机来控制和监视多台单片机系统,也可实现多台单片机之间的互联,组成不同的控制系统,适应不同的应用场合6。实现单片机之间的串口通信所涉及单片机的知识点多,概括了单片机的定时器/计数器功能、中

9、断功能和串行通信功能等,是单片机功能的综合应用。通过Proteus对单片机串行通信的仿真和调试,不仅是对51单片机知识的综合学习,也是熟悉Proteus软件的应用过程。 1.2设计的主要任务本论文要求在理解串行通信基本知识、学习并掌握51单片机的结构组成、指令系统、C语言程序设计、熟悉Keil软件的编程与调试环境以及掌握Proteus仿真软件的使用环境、元器件调用、虚拟仪器应用、原理图设计、仿真调试的基础上,完成以下4项任务:1、总结单片机串口通信的基本知识和设计要求,对单片机串口通信的各种控制 方案进行比较,选择一个合适的控制方案;2、根据课题的设计要求,在Proteus仿真环境中设计单片机

10、串口通信硬件电路;3、在Keil环境中编制串口通信控制程序,并进行编译调试;4、在Proteus仿真环境中调用硬件电路,加载控制程序,并进仿真调试。1.3论文的主要容 在本论文中,设计的主要容有五个方面:一是串行通信控制系统方案的选择;二是系统硬件电路的设计;三是系统软件设计;四是系统软件设计;五是系统仿真与调试;六是系统硬件PCB设计。具体章节安排如下:1、绪论 在课题的背景及意义中介绍单片机发展现状、单片机EDA软件Proteus的优势、Keil集成开发环境软件简介以及单片机通信的描述;此外,还简单的说明介绍了本文设计的主要任务以及论文的主要容。2、系统方案设计 主要论述通信的基本知识和系

11、统的方案选择。系统的方案选择主要包括控制器的选择、串行通信方式比较与方案选择、显示方案比较与选择、编写程序语言比较和选择、串行控制方案确定以及系统框图绘制。3、系统硬件设计 根据控制系统方案在Proteus ISIS原理图编辑环境中绘制系统硬件电路,主要包括原理图文件的创建、图纸大小的设置、原理图中元器件的选取、元器件的放置、电源、地、和输入输出终端的放置、原理图连线、器件统一编号、电气检测以及元器件属性设置等容。4、系统软件设计 主要介绍了在Keil集成开发环境中进行C51语言的编写过程、控制系统程序的编写以及程序流程图绘制。5、系统仿真与调试 完成控制系统在Proteus ISIS环境中的

12、仿真与调试,主要是根据仿真结果验证硬件原理图以及软件编写的是否正确。6、系统硬件PCB设计 完成串行通信单片机最小系统原理图设计与PCB绘制。通过以上六个方面的阐述说明,将会对单片机串行通信控制系统基于Proteus的设计、开发与仿真过程以及电路板制作有一个清晰全面的认识。 2.系统方案设计 本文的题目是“基于Proteus的51单片机应用单片机串行通信设计”,主要是通过单片机串行通信控制系统的设计,来阐述和实践51单片机的应用在Proteus虚拟实验平台的仿真和调试过程。由于题目没有给出具体的系统功能要求,因此有很大的设计空间。为了很好地在Proteus虚拟实验平台上展示51单片机串行通信的

13、结果,需要自行设计方案。2.1通信概述及串行通信方式选择单片机串行通信在本系统设计中十分重要,是设计的核心部分,为此需要在此对通信部分做一些介绍。2.1.1通信的基本概念通信是计算机系统中主机与外设之间及主机系统与主机系统之间的数据交换。通信有并行通信和串行通信两种基本方式。两种基本通信方式如图2.1所示。 并行通信的特点就是将多个数据位同时进行传输。通信速度快,但传输的数据有多少位,就相应地有多少根传输线,传输信号线多,传输距离较远时线路复杂,成本高,较适合于短距离的数据通信。串行通信的特点就是只用一根数据线进行传输,多位数据必须在一根数据线上顺序地进行传送。传输线少,通信线路简单,通信速度

14、慢,成本低,适合于多数位、长距离通信的场合。串行通信按照信息在设备间的传输方向,还可分为单工、半双工和全双工三种方式。分别如图2.2所示。在串行通信中,通信双方在任一时刻,只能单方向的传送数据,这样的传送方法称为单工方式。如图2.2(a)所示,通信方甲机只能作为发送方,而通信方乙机只能作为接收方,不能互换。通信双方可通过传输线交替地进行双向传输,每个通信方都可以作为发送方或接收方,但在任一时刻,不能同时作为发送方和接收方,这样的通信方图2.2 通信方式示意图式称为半双工方式。如图2.2(b)所示,通信方甲机和通信方乙机都可以作为发送方或接收方,但在任一时刻,不能同时作为发送方和接收方,通软件或

15、硬件设定。通信双方通过两条传输线进行互连,两者之间的数据可以同时进行发送和接收,这样的通信方式称为全双工方式。如图2.2(c)所示,通信方甲机和通信方乙机同时可以作为发送方和接收方。AT89C51单片机在硬件上具有全双工的结构。在实际应用中,尽管多数串行通信接口电路具有全双工功能,单一般情况下,多工作于半双工方式下。因此,为了能够综合展示单片机串行通信的的应用,本系统采用半双工方式。串行通信中要解决好发送设备与接收设备之间的同步问题,否则会造成某些数据位的丢失而通信失败。根据采用的同步方式的不同, 将串行通信进一步分为同步串行通信和异步串行通信两种。异步串行通信方式是将传输的数据按照某种位数进

16、行分组(通常以8位的字节为单位),在每组数据的前面和后面分别加上一位起始位和一位停止位,根据需要还可以在停止位前加一位校验位,并且停止位的长度还可以增加。这样组合而成的一组数据被称为一帧。异步串行通信的数据传送格式如图2.3所示。异步串行通信方式的结构简单,但是数据的传送量增加很多,导致传输效率不高,一般用在对传输速率要求不高的应用中。同步串行通信方式不再以字节为单位,而是以数据块为单位,每个数据块可以有多个字节构成,只在每个数据块的前后加上起始位和停止位,这样减少了需要额外传输的控制数据的长度,自然也就提高了传输的效率。同步串行通信的数据传送格式如图2.4所示。同步字符1同步字符2数据块校验

17、字符1校验字符1图2.4 串行同步通信数据格式同步通信方式的软硬件的复杂程度也随之上升,价格比较昂贵,一般只在传输速率要求较高系统使用。因此本系统采用异步串行通信。波特率是串行通信中的一个重要概念,它用于衡量串行通信速度的快慢。波特率是指在串行通信中,单位时间里传输的二进制代码的位数,单位是b/s或bps(位/秒)。例如:每秒钟传输120个字符,每个字符由10个二进制位(其中1个起始位、8个数据位和一个停止位),其波特率为120字符/秒10位/字符=1200位/秒。在异步串行通信中,波特率一般为50-9600bps。在串行传输中,二进制数据序列是以数字波形表示的,发送时,在发送时钟的作用下将移

18、位寄存器的数据串行移位输出;接收时,在接收时钟的作用下将通信线上传来的数据串行移入移位寄存器。所以,发送时钟和接收时钟也可称为移位时钟,能产生该时钟的电路称为波特率发送器。为了提高采样的分辨率,准确地测定数据位的上升沿或下降沿,时钟频率总是高于波特率若干倍,这个倍数称为波特率因子。在单片机中,发送/接收时钟可以由系统时钟产生,其波特率因子可为12、32和64,根据方式而不同。此时波特率由决定,称为固定方式频率方式;也可由单片机部定时器T1产生,T1工作于自动再装入8位定时方式(方式2)。由于定时器的计数初值可以人为改变,T1产生的时钟频率也可以改变,因此称为可变波特率方式。当然,也可以用用T2

19、作为波特率发生器7。2.1.2 51系列单片机串行口的功能51单片机的串口是一个可编程的全双工串行通信接口,通过软件编程,它可以作为通用异步接收和发送UART使用,可以同时发送、接收数据。发送、接收数据可以通过查询或中断方式处理,使用十分灵活,能方便的与其他计算机或串行传送信息的外部设备(如串行打印机、CRT终端)实现双机、多机通信。其帧格式为:1个起始位,8或9个数据位和1个停止位。51单片机的串口也可以作为同步移位寄存器。51单片机的串口有4种工作方式,分别是方式0、方式1、方式2、方式3。其中:方式0,为同步移位寄存器方式,一般用于外接移位寄存器芯片扩展I/O接口;方式1,是8位的异步通

20、信方式,通常用于双机通信。方式2和方式3,是9位的异步通信方式,通常用于多机通信。不同的工作方式,其波特率不一样,方式0和方式2的波特率直接由系统时钟产生,方式1和方式3的波特率由定时器/计数器T1或T2的溢出频率决定7。2.1.3 51系列单片机的串行结构51系列的单片机串行口主要由发送数据寄存器、发送控制器、输出控制门、接收数据寄存器、接收控制器和输入移位寄存器等组成,它的结构如图2.5所示: 串行通信数据寄存器SBUF,字节地址为99H,实际对应两个寄存器:发送数据寄存器、接收数据寄存器。当CPU向SBUF写数据时对应的是发送数据寄存器;当CPU读SBUF时,对应的是接收数据寄存器。特殊

21、功能寄存器SCON用于存放串行口的控制信息和状态信息。根据对其写控制字决定工作方式,从而决定波特率发生器的时钟来自系统时钟还是来自定时器T1或T2。特殊功能寄存器PCON的最高位SMOD为串行口波特率的倍增控制位。51单片机的串行口正是通过对上述专用寄存器的设置、检测与读写来管理串行通信的。在进行通信时,外界的串行数据是通过引脚RXD(P3.0)输入的。输入数据先逐位进入输入移位寄存器,再送入接收SBUF,在此采用了双缓冲结构,这是为了避免在接收到第二帧数据之前,CPU未及时响应接收器的前一帧的中断请求而把前一帧数据读走,造成两帧数据重叠的错误。对于发送器,因为发送时CPU是主动的,不会产生写

22、重叠的问题,一般不需要双缓冲器结构,为了保持最大的传送速率,仅用了SBUF一个缓冲器。TI和RI为发送和接收中断标志,无论哪个为1,只要中断允许,都会引起中断8。2.1.4 51系列单片机串口工作原理设有两个单片机串行通信,甲机发送,乙机接收,如图2.6所示。图2.6 51单片机串行传送示意图发送数据时,当执行一条向SBUF写入数据时把数据写入串口发送数据寄存器,就启动发送过程。串行通信中,甲机CPU向SBUF写入数据(MOV SBUF,A),就启动发送过程。在发送时钟控制下,先发送一个低电平的起始位,紧接着把A中的数据送入SBUF,在发送控制器的控制下,按设定的波特率,每来一个移位时钟,数据

23、移出移一位,由低位到高位一位一位发送到电缆线上,移出的数据位通过电缆线直达乙机。最后发送一个高电平的停止位。一个字符发送完毕,串行口控制寄存器中的发送中断标志位T1置位。(对于方式2和方式3,当发送完数据位后,要把串行口控制寄存器SCON中的TB8位发送出去后才能发送停止位)。乙机按设定的波特率,每来一个移位时钟及移入一位,由低位到高位一位一位移入到SBUF。一个移出,一个移进,很显然,如果两边的移位速度一致,甲机移出的数据位正好被乙机移进,就能完成数据的正确传送;如果不一致,则必然会造成数据位的丢失。因此,两边的波特率必须一致。当甲机一帧数据发送完毕(或称发送缓冲器空),硬件置位发送中断标志

24、位TI(SCON.1),该位可作为查询标志,如果设置为允许中断,则将引起中断,甲机的CPU可发送下一帧数据。作为接受方的乙机,需预先设置位REN(SCON.4),即允许接收。当REN置位1,接收控制器就开始工作,对接收数据线进行采样,当采样到从“1”到“0”的负跳变时,接收控制器开始接收数据。为了减少干扰的影响,接收控制器在接收数据时,将一位的传送时间分成16等分,用当中的7、8、9三个状态对接收数据线进行采样,三次采样当中,当两次采样为低电平时,就认为接收的是“0”,两次采样为高电平,就认为接收是“1”。如果接收是起始位的值不是“0”,则起始位无效,复位接收电路;如果起始位为“0”,则开始接

25、受其它数据。甲方的数据按设定的波特率由地位到高位顺序进入乙机的移位寄存器。当一帧数据到齐(接收缓冲器满)后(接收的前8位数据依次移入输入移位寄存器,接收是第9位数据置入串口控制寄存器的RB8位中),硬件自动置位接收中断标志RI(SCON.0),通知CPU来取数据。该位可作为查询标志,如果设置为允许中断,将引起接收中断,乙机的CPU可通过读SBUF(MOV A,SBUF),将帧数据读入,从而完成了一帧数据的传送。无论是单片机之间,还是单片机和PC机之间,串行通信双方的波特率必须相同,才能完成数据的正确传送7。2.1.5 51系列单片机多机通信多机应用是指在一个系统中用到了多块单片机。它是单片机在

26、高科技领域的主要应用,主要用于一些大型的自动化控制系统。这时整个系统分成了多个子系统,每个子系统是一个单片机系统,用于完成本系统的工作,即从上级主机接收信息,并发送信息给上级主机。上级主机则根据接收的下级子系统的信息,进行判断,产生相应的处理命令传送给下级子系统。通过51单片机串口能够实现一台主机与多台从机进行通信,主机和从机之间能够相互发送和接收信息。主机可以向各个从机或指定的从机发送信息,各个从机发送的信息只能被主机接收,但从机与从机之间不能相互通信。单片机串行多机通信必须使用串口模式2和模式3。在多机通信中,为了保证主机能够正确识别所选是从机并进行通信,主,从机需要正确地设置和判断多机通

27、信控制位SM2和发送/接收的第9位信息,TB8,RB8。主机在发送信息时,依靠TB8标志位来区分发送的信息为地址信息还是数据信息。当设置TB8=1,时,发送的是地址信息;当设置TB8=0时,发送的是数据或者命令信息。从机主要依靠SM2标志位的设置来实现对主机的响应。当从机的SM2=1时,该从机只接受地址帧,对数据帧不进行处理,即只有接收的RB8位等于1数据时,接收才有效,RI才置1,对接收的RB8位等于0的数据不进行处理。当SM2=0时,无论接收的是地址帧TB8=1还是数据帧RB8=0,接收都有效,RI都置1。多级通信时,主机每一次都向从机传送至少两字节信息,先传送从机的地址信息,再传送数据信

28、息。处理时,地址信息的TB8位设为1,数据信息的TB8位设为0。硬件线路如图2.7所示。图2.7 多机通信线路图单片机多机通信的过程如下:1.所有从机复位,置SM2=1,使其处于准备接收一帧地址数据的状态;2.主机设置第9位TB8=1,发送一帧地址信息,与所需要的从机进行联系;3.各从机接收到地址信息后,分别于自己的地址进行比较,对于地址相符的从机,置SM2=0,以便于接收主机随后发送的所有信息;对于地址不相符的从机,仍保持SM2=1,对主机随后发送的数据不进行处理。4.主机发送控制指令和数据给从机,此时一帧数据的第9位TB8=0。5.当从机接收数据结束的时候,置SM2=1,返回接收地址帧状态

29、。6.主机继续发送其它地址帧,与其它从机进行通信。多机通信协议约定:主机为了正确地和指定的从机正确的通信,双方需要对各种数据、地址、指令和状态等进行明确的约定。本系统的通信协议作如下规定:主机的控制命令:01H表示主机请求从机接收数据;02H表示主机请求从机发送数据。其它保留,可定义其它用途。从机的地址定义在00H到FEH之间,即系统中最多允许连接255个从机。对于地址FFH定义为对所有从机都有效的控制命令,用于将各从机恢复到复位状态,即SM2=1。按照上面的协议规定:主机首先发送地址帧,被寻址的从机向主机回送本地地址。主机判断地址是否相符,然后给被寻址的从机发送控制命令,被寻址的从机根据其命

30、令向主机发送本地机状态。若主机判断状态正常,即开始发送或接收数据,后面紧跟的便是数据,若主机判断不正常,需要重新联系。为了能够实现多单片机之间的数据传送,本系统采用多机通信模式8910。2.2 模块化方案比较与选择根据51单片机的串行通信的特点,进行了以下系统设计的方案比较与选择。2.2.1单片机芯片的方案选择方案一:采用MCS-51芯片,MCS-51是Intel公司单片机的典型代表,部有4KB ROM空间。其结构典型、总线完善、SFR集中管理,并且具有丰富的位操作系统和面向控制功能的指令系统11。但是,MCS-51系列单片机在实际应用中使用较少。方案二: 采用AT89C51芯片作为硬件核心,

31、AT89系列机是ATMEL公司将先进的Flash存储器技术和Intel 80C51单片机相结合的产物,是与MCS-51系列兼容的Flash单片机系列。它既继承了MCS-51原有的功能,又拥有自己是独特功能是目前应用广泛的主流单片机。AT89C51是AT89系列的标准型单片机,是低功耗高性能的8位单片机,使用的最高晶振频率为24MHz。采用Flash ROM,部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,可反复进行系统实验12。因此,采用该单片机作为主控制系统的芯片。2.2.2显示模块方案选择方案一:采用LED数码管动态扫描,LED数码管价格适中,对

32、于显示数字合适,采用动态扫描法与单片机连接时,虽然占用的单片机口线少,但连线还需要花费一点时间,所以也不用此种作为显示。方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示。方案三:采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字、图形、符号显示多样,清晰可见。由于本系统主机显示4个数据,从机显示2个数据,选择的液晶显示器皆可,所以在此设计中采用LCD1602液晶显示屏。2.2.3 软件编程语言的选择方案一:采用汇编语言编写,汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是汇编语言可读性差,而且不同的CPU,其汇编语言可能有所差异,也不易移植。因此本系统软件不采用汇编语言编写。方案二:采用C语言编写

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

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