大连海事大学毕业设计(二)

大连海事大学毕业设计(二)

ID:9515126

大小:80.50 KB

页数:16页

时间:2018-05-02

大连海事大学毕业设计(二) _第1页
大连海事大学毕业设计(二) _第2页
大连海事大学毕业设计(二) _第3页
大连海事大学毕业设计(二) _第4页
大连海事大学毕业设计(二) _第5页
资源描述:

《大连海事大学毕业设计(二) 》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、大连海事大学毕业设计(二)2、C/T——功能选择位。C/T=1时,选择计数功能;C/T=0时,选择定时功能。T0、T1的计数、定时功能是通过TMOD中的位来选择的。3、M1、M0——工作方式选择位。由于有M1和M0两位,可以有四种工作方式,如下表所示。定时器/计数器的工作方式M1M0工作方式计数器配置00方式013位计数器01方式116位计数器10方式2自动重载的8位计数器11方式3T0分为两个8位计数器,T1停止计数  3串行数据通信程序设计  3.1通信协议  本系统串行通信采用异步通信方式。协议如下:  1.一帧数

2、据由1位起始位、8位数据位、无奇偶校验位、1位停止位共10位组成。  2.波特率设为9600bps。单片机串行口按方式1工作,波特率由定时器T1控制,PC机串口波特率通过VB通讯控件的Settings属性设置,为保证数据传送的准确性,两者的波特率必须一致。  本次通讯中,我们以一个测控系统的上位机和下位机之间的通信为背景,给出单片机部分和VB环境下的通信程序实例,系统中单片机负责数据采集、处理和控制,上位机进行现场可视化检测,通信协议采用异步串行通信方式,通过RS232的RTS信号进行收发转换,传输数据采用二进制数据,上

3、位机与下位机之间采用主从式通讯。  3.2下位机(单片机)串行通信及程序设计  平台介绍及编程方法  汇编语言  汇编语言是针对一类(甚至几类)计算机,抽象出来的一种符号语言并把这些符号加以统一规定,使得使用同类计算机的人都了解这些符号的意义,这样,使得用汇编语言编写的程序可以在这一类型的任何一台计算机上使用。这就有了极大的灵活性,当然不同类型的计算机的汇编语言也不同。它们都必须由生产厂家提供的汇编语言来编写。另外.汇编语言还增加了宏指令的功能。汇编语言是计算机卫程控制中最常用的语言。  汇编语言的主要优点就是可以直接控

4、制计算机硬件,可以编写在时间和空间两方面更有效的程序。这些优点使得汇编语言在程序设计中占有重要的地位。是不可取代的。  但汇编语言的缺点也是明显的,它与处理器密切相关,要求程序员熟悉计算机硬件系统,考虑许多细节问题,所以程序繁琐,调试、维护、交流和移植困难。因此,有时可以采用高级语言和汇编语言混合编程的方怯,互相取长补短,更好地解决实际间题。  汇编语言生要应用场合有以下几种:  l)程序要具有较短的运行时问,或者只能占用较小的存储客量。例如操作系统的核心程序段,实时控制系统的软件等。  2)程序与计算机硬件密切相关,程

5、序要直接控制硬件。例如to接口电路的初始化程序段,外部设备的底层驱动程序等。  3)大型软件需要提高性能、优化处理的部分。例如计算机系统频繁调用的子程序、动态链接库等。  4)没有适合的高级语言的时候。例如开发最新的处理器程序时。  伟福软件介绍:  伟福系列仿真器伟福仿真品种多、功能强,特点如下:  1)主机+POD组合,通过更换POD,可以对各种CPU进行仿真。  2)双平台:DOS版本,WINDOWS版本。其中WINDOWS版本功能强大。  3)双工作模式:a.软件模拟仿真(不要仿真器也能模拟仿真)。硬件仿真。  

6、4)双CPU结构,100%不占用户资源。  5)双集成环境:编辑、编译、下载、调试全部集中在一个环境下。多种仿真器,多类CPU仿真全部集成在一个环境下。可仿真51系列,196系列,PIC系列,飞利蒲公司的552、LPC764、DALLAS320,华邦438等51增强型CPU。为了跟上形势,现在很多工程师需要面对和掌握不同和项目管理器、编辑器、编译器。伟福ake、Build和调试工具并提供一个与第三方编译器的接口。  6)强大的逻辑分析仪综合调试功能:随着科学技术的发展,单片机通讯方面的运用越来越多。有了逻辑仪,用它可以分

7、别或者同时对发送方、接收方的输入或者输出波形进行记录、存储、对比、测量等各种直观的分析,可以将实际输出通讯报文的波形与源程序相比较,可立即发现问题所在。从而极大地方便了调试。  7)强大的追踪器功能:追踪功能以总线周期为单位,实时记录仿真过程中CPU发生的总线事件,其触发条件方式同逻辑分析仪。追踪窗口在仿真停止时可收集显示追踪的CPU指令记忆信息,可以以总线反汇编码模式、源程序模式对应显示追踪结果。屏幕窗口显示波形图最多追踪记忆指令32K并通过仿真器的断点、单步、全速运行或各种条件组合断点来完成追踪功能。总线跟踪可以跟踪

8、程序的运行轨迹。可以统计软件运行时间。  编程方法  本系统中传输协议为9600,8,N,1,即波特率为9600b/s,传送8个数据位。没有校验位,一个停止位。在PC机中也设置为相同的协议。1)控制寄存器SCON的设置为:SM0、SM1为0、1,即为串行工作方式1,REN为1,即允许接收。这样SCON中的值是0X50

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。