2、 C/T——功能选择位。
C/T=1时,选择计数功能;
C/T=0时,选择定时功能。
T0、T1 的计数、定时功能是通过TMOD中的位来选择的。
3、 M1、M0——工作方式选择位。
由于有M1和M0两位,可以有四种工作方式,如下表所示。
定时器/计数器的工作方式
M1 M0
工作方式
计数器配置
0 0
方式0
13位计数器
0 1
方式1
16位计数器
1 0
方式2
自动重载的8位计数器
1 1
方式3
T0分为两个8位计数器,T1停止计数
3 串行数据通信程序设计
3.1 通信协议
本系统串行通信采用异步通信方式。协议如下:
1.一帧数据由1位起始位、8位数据位、无奇偶校验位、1位停止位共10位组成。
2.波特率设为9600bps。单片机串行口按方式1工作,波特率由定时器T1控制,PC机串口波特率通过VB通讯控件的Settings属性设置,为保证数据传送的准确性,两者的波特率必须一致。
本次通讯中,我们以一个测控系统的上位机和下位机之间的通信为背景,给出单片机部分和VB 环境下的通信程序实例,系统中单片机负责数据采集、处理和控制,上位机进行现场可视化检测,通信协议采用异步串行通信方式,通过RS232 的RTS 信号进行收发转换,传输数据采用二进制数据,上位机与下位机之间采用主从式通讯。
3.2 下位机(单片机)串行通信及程序设计
平台介绍及编程方法
汇编语言
汇编语言是针对一类(甚至几类)计算机,抽象出来的一种符号语言并把这些符号加以统一规定,使得使用同类计算机的人都了解这些符号的意义,这样,使得用汇编语言编写的程序可以在这一类型的任何一台计算机上使用。这就有了极大的灵活性,当然不同类型的计算机的汇编语言也不同。它们都必须由生产厂家提供的汇编语言来编写。另外.汇编语言还增加了宏指令的功能。汇编语言是计算机卫程控制中最常用的语言。
汇编语言的主要优点就是可以直接控制计算机硬件,可以编写在时间和空间两方面更有效的程序。这些优点使得汇编语言在程序设计中占有重要的地位。是不可取代的。
但汇编语言的缺点也是明显的,它与处理器密切相关,要求程序员熟悉计算机硬件系统,考虑许多细节问题,所以程序繁琐,调试、维护、交流和移植困难。因此,有时可以采用高级语言和汇编语言混合编程的方怯,互相取长补短,更好地解决实际间题。
汇编语言生要应用场合有以下几种:
l)程序要具有较短的运行时问,或者只能占用较小的存储客量。例如操作系统的核心 程序段,实时控制系统的软件等。
2)程序与计算机硬件密切相关,程序要直接控制硬件。例如to接口电路的初始化程序段,外部设备的底层驱动程序等。
3)大型软件需要提高性能、优化处理的部分。例如计算机系统频繁调用的子程序、动态链接库等。
4)没有适合的高级语言的时候。例如开发最新的处理器程序时。
伟福软件介绍:
伟福系列仿真器伟福仿真品种多、功能强,特点如下:
1)主机+POD组合,通过更换POD,可以对各种CPU进行仿真。
2) 双平台:DOS版本,WINDOWS版本。其中WINDOWS版本功能强大。
3) 双工作模式:a.软件模拟仿真(不要仿真器也能模拟仿真)。 硬件仿真。
4) 双CPU结构,100% 不占用户资源。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机大连海事大学毕业设计(二)在线全文阅读。
相关推荐: