串行通信接口项目_主模块设计分析.doc_第1页
串行通信接口项目_主模块设计分析.doc_第2页
串行通信接口项目_主模块设计分析.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

串行通信接口项目主模块设计分析一 主模块的基本构成根据设计要求,该系统可以分成4个模块:收发模块(进行串行通信的发送和接收)、显示模块(显示通信的数据格式)、控制模块(控制系统的工作)、时钟模块(向系统各部分提供各种频率的时钟信号)。二 收发模块的I/O信号收发模块是实际进行串行通信的模块,它应该通过Txd和Rxd两条线与RS-232电平转换芯片连接,串行数据就是通过这两条线进行发送和接收的。控制模块应该向收发提供一组控制信号,包括是否可以进行串行通信的控制信号、校验方式控制信号、数据位位数信号,共5位信号。该模块应该连接拨码开关和K1按键,以控制进行串行数据的发送,共9位信号。该模块还应该连接8个发光管和蜂鸣器,用以显示接收到的串行数据,并警示数据的差错,共9位信号。收发模块所需要的时钟信号有:50Hz信号(用于K1按键的去抖动)、1000Hz信号(用于蜂鸣器的发声)、串行数据发送时钟信号(用于串行数据发送)、串行数据接收时钟信号(用于串行数据接收),共4位信号。三 显示模块的I/O信号显示模块要控制一个单独的数码管和一个4位数码管显示串行通信的数据格式。显示模块的输出有:控制单个数码管显示的8位信号、控制4位数码管显示的4位位选信号和8位字段码信号,共20位信号。显示模块输入的数据信号有:单个数码管的显示数据信号(2校验方式2位位)、4位数码管的显示数据信号(44位),共18位信号。显示模块所输入的控制信号就是5个数码管的闪烁信号,当某个数码管需要闪烁,则对应位为“1”。显示模块所需要的时钟信号有:400Hz时钟信号(用于数码管动态显示)、1Hz时钟信号(用于数码管的闪烁)。四 控制模块的I/O信号控制模块应该连接K2、K3按键,用于设置串行通信的格式。控制模块向收发模块发出1组控制信号,用于串行通信的使能信号、校验方式控制信号、数据位位数信号,共5位信号。控制模块还要向显示模块输出数据信号,包括:单个数码管的显示数据信号(2校验方式2位位)、4位数码管的显示数据信号(44位),共18位信号。控制模块还要向显示模块输出闪烁控制信号,共5位信号。控制模块还要向时钟模块发出两位控制信号,用于控制串行数据发送时钟、接收时钟的实际频率。控制模块需要输入的时钟信号只有一个:50Hz的时钟信号(用于K2、K3按键去抖动)。五 时钟模块的I/O信号时钟模块的输入信号是系统提供的24MHz时钟信号。它输出的信号有:1Hz信号、50Hz信号、400Hz信号、1000Hz信号、串行数据发送时钟信号、串行数据接收时钟信号(这两个信号的实际频率由控制信号决定),一共6位信号。时钟模块接收的控制信号用于控制串行数据发送时钟、接收时钟的实际频率,共2位信号。六 主模块的逻辑框图按照前面的分析,主模块的逻辑框图如下:18位显示数据,时钟模块添加24Mhz信号代码清单:/-/模块名:主模块/ 编写风格:片外信号大写,片内信号小写。/-module MainModule(K1, K2, K3, Hz24M, Rxd, SW, Beep, SingleSeg, FourSeg, Led, BitSel);/输入信号:按键K1、K2、K3,系统时钟Hz24M,串口接收数据Rxd,拨码开关SW/输出信号:蜂鸣器Beep,独立数码管字段SingleSeg,4位数码管字段FourSeg/输出信号:8位发光管Led, 4位数码管位选BitSelinput K1, K2, K3, Hz24M, Rxd;input7:0 SW;/拨码开关output Beep, Txd;output7:0 SingleSeg, FourSeg, Led;/独立数码管字段,4位数码管字段,8位led输出output3:0 BitSel;/4位数码管位选wire hz50, enable, hz1, hz400, hz1000, hzRx, hzTx;/50赫兹,使能,1赫兹,400赫兹/1000赫兹,接收时钟,发送时钟wire1:0 pir, bits, baud; /校验,数据位,波特率wire17:0 BCD;/5个数码管BCDwire4:0 shine;/闪烁控制信号Control Control1(K2, K3, hz50, enable, pir, bits, baud, BCDout, shine);/控制模块PulseMaker PulseMaker1(Hz24M, baud, hz1,hz50, hz400, hz1000, hzRx, hzTx);/时钟模块Disp Disp1(hz1, hz400, BCD, shine, SingleSeg, FourSeg, BitSel);/显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论