欣欣学习网,老工程师带你学习单片机技术,欢迎来坐坐。
首  页 | 学习NIOSII | 学习C51 | 学习CPLD | 51+CPLD实验板 | | | MY-RTOS

 实验板首页
 安装QuartusII软件
 安装USB-Blaster驱动
 安装CH340C驱动
 安装Keil uVision软件
 运行Hello World例程
 新建Keil uVision工程
 在Flash中运行程序
 恢复CPLD中的出厂逻辑
 安装调试代理程序
 硬件架构分析
 实现LCD驱动接口
 实现数码管驱动接口
 实现4x2键盘接口
 使用ADC采集拟量
 使用EEPROM保存数据
 使用UART通信
 红外遥控信号解码
 用作USB转232/485
 相关软件与文档


用作USB转232/485


在PC-286/386的年代,RS232接口是电脑的标准通信接口。那个时候,大多数外接设备都采用这种接口与电脑互连,比如串口鼠标、串口调制解调器等等。在更方便、更高速的USB接口成为电脑的标准配置之后,现代的电脑上已经找不到RS232接口了。然而,在工业控制领域,RS232通信凭借其简单、可靠等特性依旧被广泛的采用。

于是,在当今的年代,如果我们需要在电脑上调试232通信,就不得不借助一种专门的工具 -- USB转232电缆。当然,这种电缆在"某宝"上很容易买到,价格也是非常非常的便宜。不过,凡事都有"万一"。如果我们手边恰好没有这种电缆,又急着要用,怎么办?没关系,我们的实验板可以临时客串一下这一角色。

实验板之所以能够实现USB转232的功能,是因为实验板的USB、232等通信接口统一由EPM7128S管理,可以修改EPM7128S内的逻辑实现它之间的互连。比如,我们可以按图(1)所示修改各通信口之间的互连关系。再由软件控制ComSEL0、ComSEL1的逻辑值,就可以实现USB在各个通信口之间的切换。

图(1)

其中,ComSEL0和ComSEL1是在EPM7128S中实现的系统控制寄存器的两个控制位,如图(2)所示。

图(2)

参考设计可以通过下面的链接下载:

点击 这里 下载EPM7128S的参考设计。使用方法参照 恢复CPLD的出厂逻辑

点击 这里 下载89C52的程序,编译后下载到89C52的Flash中,方法参照 在Flash中运行程序

串口调试助手可点击 这里 下载。




管理员信箱: stonewayqi@hotmail.com

欣 欣 学 习 网

粤ICP备2023138008号