第12章数字设计实例课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第12章数字设计实例课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 数字 设计 实例 课件
- 资源描述:
-
1、第第1212章章 数字设计实例数字设计实例12.1 基于基于FPGA实现点阵式液晶显示控制实现点阵式液晶显示控制12.2 基于基于CPLD实现字符液晶显示控制实现字符液晶显示控制12.3 VGA彩条信号发生器彩条信号发生器12.4 VGA图像显示控制器设计图像显示控制器设计12.5 异步串行接口(异步串行接口(UART)设计)设计12.6 直接数字频率合成器(直接数字频率合成器(DDS)12.7 等精度频率计等精度频率计12.8 FIR数字滤波器数字滤波器12.9 CRC校验码校验码数字设计实例12.1 基于基于FPGA实现点阵式液晶显示控制实现点阵式液晶显示控制 GDM12864的结构及指令
2、的结构及指令 GDM12864A原理简图原理简图 “写数据写数据”时序图时序图 指令名称指令名称控制信号控制信号控制代码控制代码RSR/WD7D6D5D4D3D2D1D0显示开关设置显示开关设置000011111D显示起始行设置显示起始行设置0011L5L4L3L2L1L0页面地址设置页面地址设置0010111P2P1P0列地址设置列地址设置0001C5C4C3C2C1C0读取状态字读取状态字01busy0on/offreset0000写显示数据写显示数据10数数 据据控制指令功能表控制指令功能表 顶层设计及状态分配顶层设计及状态分配 顶层设计顶层设计 用状态机来进行设计。设置用状态机来进行设
3、计。设置5个状态,分别是空闲状态个状态,分别是空闲状态“Idle”,写页面地址状态,写页面地址状态“Xpage”,写列地址状态,写列地址状态“Yline”,写数据状态,写数据状态“Data”,显示状态,显示状态“Display”。当处于当处于Xpage状态时,状态时,rs=0,rw=0,按照前面介绍的命,按照前面介绍的命令格式令格式“1 0 1 1 1 P2 P1 P0”将页面地址送上数据总线将页面地址送上数据总线(P2 P1 P0表示页面地址表示页面地址)。当处于。当处于Yline状态时,状态时,rs=0,rw=0,将列地址,将列地址“0 1 C5 C4 C3 C2 C1 C0”送上数据总送
4、上数据总线(线(C5 C4 C3 C2 C1 C0代表代表0至至63的列地址)。当处于的列地址)。当处于Data状态时,状态时,rs=1,rw=0,依次将,依次将ROM中的显示数据中的显示数据送上数据总线。将送上数据总线。将8个页面全部扫描过一遍后,进入个页面全部扫描过一遍后,进入Display状态,状态,rs=0,rw=0,将命令,将命令“00111111”送上送上数据总线。数据总线。 液晶控制液晶控制 n字符液晶由点阵字符液晶显示器件和专用的行、列驱动器、控制器及必要的连接件装配而成,可显示数字和英文字符。字符液晶本身具有字符发生器,显示容量大,功能丰富,一般最少可显示1行8个或l行16个
5、字符,每个字符由57、58或511的一组像素点阵排列构成,每个字符间有一点的间隔,每行间也有一行的间隔 12.2 基于基于CPLD实现字符液晶显示控制实现字符液晶显示控制 CPLD与字符液晶HS162的接口典型电路 HS162读写控制读写控制 状态机设计及源代码状态机设计及源代码nHS162-4液晶模块的读写操作、屏幕和光液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的,为标的操作都是通过指令编程来实现的,为了方便控制,可以采用状态机进行设计。了方便控制,可以采用状态机进行设计。在设计中设置在设计中设置8个状态,分别是空闲状态个状态,分别是空闲状态“IDLE”,设置,设置CGRAM
6、状态状态“SETCGRAM”,工作方式设置状态,工作方式设置状态“SETFUNCTION”,输入方式设置状态,输入方式设置状态“SWITCHMODE”,光标归位状态,光标归位状态“RETURNCURSOR”,字符移位状态,字符移位状态“SHIFT”,写,写RAM状态状态“WRITERAM”。 12.3 VGA12.3 VGA彩条信号发生器彩条信号发生器 VGA显示器采用光栅扫描方式,即轰击荧光屏的电子束显示器采用光栅扫描方式,即轰击荧光屏的电子束在在CRT显示器上从左到右、从上到下做有规律的移动,其显示器上从左到右、从上到下做有规律的移动,其水平移动受水平同步信号水平移动受水平同步信号HSYN
7、C控制,垂直移动受垂直同控制,垂直移动受垂直同步信号步信号VSYNC控制。扫描方式一般分为逐行扫描和隔行扫控制。扫描方式一般分为逐行扫描和隔行扫描,这里采用逐行扫描。完成一行扫描的时间称为水平扫描,这里采用逐行扫描。完成一行扫描的时间称为水平扫描时间,其倒数称为行频率,完成一帧(整屏)扫描的时描时间,其倒数称为行频率,完成一帧(整屏)扫描的时间称为垂直扫描时间,其倒数称为场频,又称刷新率。间称为垂直扫描时间,其倒数称为场频,又称刷新率。VGA工业标准要求的时钟频率如下:工业标准要求的时钟频率如下:时钟频率(时钟频率(Clock frequency)25.175MHz(像素输出(像素输出的频率)
8、的频率)行频(行频(Line frequency)31469Hz场频(场频(Field frequency)59.94Hz颜色颜色黑黑蓝蓝绿绿品品红红青青黄黄白白R00001111G00110011B01010101颜色编码颜色编码 一个象素点可有多种颜色,由表示该象素点的二进数一个象素点可有多种颜色,由表示该象素点的二进数确定,这里每个象素点我们采用确定,这里每个象素点我们采用3位二进制数表示:分别位二进制数表示:分别为三基色信号为三基色信号R、G、B。因此只可表示。因此只可表示8种颜色,如表所种颜色,如表所示。示。颜色编码颜色编码VGA行扫描时序行扫描时序VGA场扫描时序场扫描时序VGA时
9、序时序行扫描时序要求(单位:像素,即输出一个像素行扫描时序要求(单位:像素,即输出一个像素Pixel的时间间隔)的时间间隔)场扫描时序要求(单位:行,即输出一行场扫描时序要求(单位:行,即输出一行Line的时间间隔)的时间间隔)场同步头场同步头场图像场图像场周期场周期对应位置对应位置V_TfV_TaV_TbV_TcV_TdV_TeV_Tg时间(时间(Lines)222584808525行同步头行同步头行图像行图像行周期行周期对应位置对应位置H_TfH_TaH_TbH_TcH_TdH_TeH_Tg时间(时间(Pixels)8964086408800n根据以上的行、场扫描时序要求,可设置两个根据以
10、上的行、场扫描时序要求,可设置两个计数器,一个是行扫描计数器计数器,一个是行扫描计数器hcnt,进行模,进行模800计数;另一个是场扫描计数器计数;另一个是场扫描计数器vcnt,进行,进行模模525计数。行扫描计数器的驱动时钟频率计数。行扫描计数器的驱动时钟频率(像素输出的频率)按照(像素输出的频率)按照VGA工业标准为工业标准为25.175MHz。场扫描计数器以行同步信号。场扫描计数器以行同步信号HS为驱动时钟,当为驱动时钟,当HS的下降沿到来时进行计数。的下降沿到来时进行计数。设置完计数器后,就可对行图像设置完计数器后,就可对行图像H_Td和场图和场图像像V_Td所对应的所对应的64048
11、0个点赋值。个点赋值。12.4 VGA图像显示控制器设计图像显示控制器设计VGA图像显示控制器结构框图图像显示控制器结构框图 本例在本例在VGA显示器上显示了一幅显示器上显示了一幅128128点的图像,点的图像,每个像素点依然使用每个像素点依然使用3比特量化。因此比特量化。因此ROM的存储单元的存储单元数目为数目为16384,即地址线宽度为,即地址线宽度为14比特,数据线宽度为比特,数据线宽度为3比特。增加了一个图像位置移动控制部分,使得图像在比特。增加了一个图像位置移动控制部分,使得图像在屏幕范围内成屏幕范围内成45度角移动,撞到边缘后变向,类似于屏度角移动,撞到边缘后变向,类似于屏保。保。
12、 很显然,由于量化的比特数较少,显示出的图像只能很显然,由于量化的比特数较少,显示出的图像只能看出大体的形状轮廓,若想提高图像的质量,必须增加看出大体的形状轮廓,若想提高图像的质量,必须增加对三基色对三基色R、G、B分别量化的比特数,而后再分别通过分别量化的比特数,而后再分别通过D/A转换器输出。转换器输出。三基色分别采用三基色分别采用8比特表示比特表示 三基色分别采用三基色分别采用1比特表示比特表示 VGA图像显示控制器顶层设计图像显示控制器顶层设计 12.5 异步串行接口(异步串行接口(UART)设计)设计 基本的基本的UART通信只需要两条信号线:通信只需要两条信号线:RXD和和TXD,
13、TXD是是UART的发送端的发送端, RXD是是UART的接收端,接收的接收端,接收与发送全双工工作。与发送全双工工作。 UART是异步通信方式,发送方和接收方分别有各是异步通信方式,发送方和接收方分别有各自独立的时钟,传输的速率由双方约定,使用起至式自独立的时钟,传输的速率由双方约定,使用起至式异步协议。异步协议。起止式异步协议起止式异步协议起止式异步协议的特点是一个字符一个字符地进行传输,起止式异步协议的特点是一个字符一个字符地进行传输,字符之间没有固定的时间间隔要求,每个字符都以起始字符之间没有固定的时间间隔要求,每个字符都以起始位开始,以停止符结束。每一个字符的前面都有一位起位开始,以
展开阅读全文