新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 利用C164单片机设计自动摊铺机通信模块

利用C164单片机设计自动摊铺机通信模块

作者:时间:2012-08-31来源:网络收藏

(1)带有4级流水线高性能16位CPU

80ns最小指令循环时间,大多数指令仅需1个循环,即两个CPU循环;16*16位乘法需400ns(20个CPU循环),32位除16位需800ns(40个CPU循环)。处理能力达到10MIPS。

(2)集成在片存储器

64KB在片可编程FLASH;2KB内部RAM,用于变量存储器池、系统堆栈和代码;2KB在片高速RAM,用于变量、用户堆栈和代码;4KB在片数据EEPROM,用于non-volatile变量。

(3)外部总线接口

独立或复用总线配置;段分配和片选信号产生;8位或16位数据总线。

(4)16个优先级中断系统

可达33个中断节点带有独立的中断矢量;在内部程序执行时,240ns/400ns中断等待时间;快速外部中断。

(5)智能在片外设子系统

8通道10位A/D转换器,带有可编程转换时间(最小为7.76us;5个定时/计数器;同步/异步串行通道;带有15个信息体的CAN摸量;可编程时间间隔的看门狗定时器;实时时钟;用于系统初始化的程序引导装载器。

(6)59个I/O引脚

输入模式具有三态;具有位寻址功能。

的硬件电路如图2所示。

5.jpg
图2 的硬件电路图

带有CANBUS、RS232C各一路,可独立进行CAN总线通信和RS232C串行通信。RS232C通信硬件电路由片内异步串行口、光耦、MAX232A和传输线构成。CAN通信由片内CAN控制器、光耦、CAN收发器PAC82C250和传输线构成。

CAN收发器PAC82C250与CI的接口均带有光电隔离,隔离前后采用两套电源:

(1)系统电源:+Vs(+5V), Gs ;

(2)机器电源:+Vm(+5V), Gm。

5.RS232C通信软件设计

5.1 C164CI的异步串口

C164CI的异步串行口ASC0提供了与其它系统串行通信端口,它的特点是:自带波特率发生器的异步串口;异步模式,最大625Kbaud传送速率;全双工位;可编程特点(1或2停止位,7、8或9数据位);在数据发送时产生校验或唤醒位;奇或偶校验位;错误检测等。

5.2 串行口通信编程

串行口主要用于移动电话和主交互机之间进行通信。串行通信的实现主要是通过对串口控制寄存器进行配置实现初始化。下面是这一过程的实现步骤:

1. 串口控制寄存器初始化;

2. 定义波特率;

3. 定义中断;

4. 定义引脚的特殊功能;

5. 系统启动。



评论


相关推荐

技术专区

关闭