verilog大作业_王倩组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RS232串口通信
班级:集电0901
小组成员:王倩,黄小康,张青
摘要
个人计算机上的通讯接口之一,由电子工业协会(Electronic Industries Association,EIA) 所制定的异步传输标准接口。
通常RS-232 接口以9个引脚(DB-9) 或是25个引脚(DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和COM2。
关键字:RS232 按键LCD 移相调频
ABSTRACT
Signal generator is one of the common laboratory instruments, design signal generator has the meaning of practical application. And the method based on FPGA design signal generator can generate high frequency of the signal, such as frequency for a few M sine wave. Usually produced by the method of sine wave is MCU + DDS method, but because of the high cost of DDS, so in the index demand is not high, can use the FPGA to realize the principle of DDS frequency synthesis to produce higher frequency sine wave, arbitrary waveform signal also is such.
This design realize a DDS signal generator, can achieve through key phase shifting, FM function, and the sine wave, square, triangle wave, index function waveform conversion, with an oscilloscope to display the waveform, through the LCD to show that the frequency of a wave.
Key word: DDS button LCD phase shifting FM
目录
1.系统规范
2.总体描述
2.1.功能描述
2.2.顶层框图
2.3.引脚描述
2.4.接口时序
3.模块划分
3.1 概述(叙述一下划分的几个大的模块)
3.2模块A
3.2.1功能定义
3.2.2信号描述
3.2.3 祥细设计
3.3模块B
3.2.1功能定义
3.2.2信号描述
3.2.3 祥细设计
3.4模块C
3.2.1功能定义
3.2.2信号描述
3.2.3 祥细设计
3.5模块D
3.2.1功能定义
3.2.2信号描述
3.2.3 祥细设计
3.6模块E
3.2.1功能定义
3.2.2信号描述
3.2.3 祥细设计
1.系统规范
本设计实现通过RS232进行的串口通信,通过键盘输入单个字符,然后将字符的8位ASCII码值先存入一个16*8的RAM中,再通过按键使能,通过RS232发送ASCII码值给另一块板子,在另外一块板子上接收数据,转换成ASCII码值传给LCD显示。
2.总体描述
2.1.A功能描述
本模块为发送模块,可以接收键盘的输入然后发送字符的8位ASCII码值。
2.2.A顶层框图
图1
2.3.A引脚描述
表2.1 顶层接口信号描述
2.4.A详细设计
2.1.B功能描述
本模块为接收模块,可以接收RS232发送过来的8位ASCII码值数据,然后将这些数据传给LCD,通过LCD显示该字符。
2.2.B顶层框图
图1
2.3.B引脚描述
表2.1 顶层接口信号描述
2.4.B详细设计
3.模块划分
3.1 概述(叙述一下划分的几个大的模块)
分为五个模块,分别为键盘模块,RAM模块,RS232发送模块,RS232接收模块,显示模块。
3.2模块A
3.2.1功能定义
本模块为键盘模块。
3.2.2信号描述
表3.1 模块A信号描述
3.2.3 祥细设计
程序详见附录。
3.3模块B
3.3.1功能定义
本模块为RAM模块,生成一个16*8的RAM,用来存放字符的ASCII码值,最多可存放16个字符。
3.3.2信号描述
表模块B信号描述
3.4模块C
3.4.1功能定义
本模块为RS232发送模块,将8位的并行信号转为串行信号,并按协议的格式发送过去。
3.4.2信号描述
3.5模块D
3.5.1功能定义
本模块为接收模块,可以接收RS232发送过来的8位ASCII码值数据,然后将这些数据传给LCD,通过LCD显示该字符。
3.5.2信号描述
3.6模块E
3.6.1功能定义
本模块为LCD模块,将接收到的字符显示在LCD上。
3.6.2信号描述。