基于CPLD的RS-232串口通信实现

被引:5
作者
刘浩淼
卞树檀
朱守保
机构
[1] 第二炮兵工程学院
关键词
RS-232C; UART; CPLD; VerilogHDL; 数据包格式; 有限状态机; 嵌入式系统;
D O I
10.14022/j.cnki.dzsjgc.2011.12.017
中图分类号
TN47 [大规模集成电路、超大规模集成电路];
学科分类号
摘要
为了实现PC机与CPLD的通信,进行了相应的研究。分析了RS-232C通信协议,自定义了数据包传输格式。根据UART模块工作状态多的特点,应用了有限状态机理论进行编程实现。为降低误码率,应用16倍频技术,实现了波特率为9 600 bit/s的串口通信。在Quartus II平台上用VerilogHDL进行编程,并通过了VC编写程序的数据传输的验证。研究成果为工程上PC机与嵌入式系统数据传输的问题提供了一种解决方法。
引用
收藏
页码:153 / 155+159 +159
页数:4
相关论文
共 6 条
  • [1] 用Verilog HDL进行FPGA设计的一些基本方法
    袁本荣
    刘万春
    贾云得
    朱玉文
    [J]. 微计算机信息, 2004, (06) : 93 - 94+14
  • [2] FPGA应用开发入门与典型实例.[M].姚远; 李辰; 编著.人民邮电出版社.2010,
  • [3] 基于FPGA & CPLD的数字IC设计方法.[M].(美)鲍勃·泽德曼(BobZeidman)著;赵宏图译;.北京航空航天大学出版社.2004,
  • [4] 可编程逻辑器件设计及应用.[M].张原编著;.机械工业出版社.2003,
  • [5] CPLD数字电路设计.[M].廖裕评;陆瑞强编著;.清华大学出版社.2001,
  • [6] CPLD技术及其应用.[M].宋万杰等编著;.西安电子科技大学出版社.1999,