张洁--位移测量系统的毕业设计(7)

2019-04-01 22:37

盐城工学院毕业设计

MC145000带有系统时钟电路,在OSC IN和OSC OUT之间接一个电阻即可产生LCD显示所需要的时钟信号。这个时钟信号由OSC OUT端输出,接到个片MC145001的OSC IN端。时钟频率由谐振电路的电阻大小决定,电阻越大频率越低。使用470KΩ的电阻时,时钟频率为50Hz。时钟信号经256分频后用作显示时钟,其作用与静态时的方波信号一样,用于控制驱动器输出电平的等级和极性。另外这个时钟还是动态扫描的定时信号每一周期扫描4个背电极中的一个。由于背电极的驱动信号只在主驱动器MC145000发生,所以主从驱动器必须同步工作。同步信号由主驱动器的贞同步输出端FS OUT 输出,接到所有从驱动器的贞同步输入端FS IN。每扫描完一个周期,主驱动器即发一次帧同步信号,并且在这时更新显示寄存器的内容。

基于LCD显示块低功耗、短响应时间以及适应低频工作的特点,设计者选用LCD显示器完成显示部分的功能,并且使用静态驱动。所选的LCD型号为1602。 LCD 1602液晶显示器

1602是一款最常用也是最便宜的液晶显示屏。1602的意思是每行显示16个字符,一共可以显示两行。1602可显示内部字符(包括ASCII字符,如数字、大小写字母、各种符号、日文假名等),也可以显示自定义字符(单或多个字符组成的简单字符,汉字,图案等,最多可定义8个字符)。

1602液晶的引脚图如图4.3-1所示。

图4.3-1 1602液晶引脚图

接口说明如下:

①液晶1,2端为电源;15、16为背光电源;为防止直接加5V电压烧坏背光灯,在15脚串接一个10欧姆电阻用于限流。

盐城工学院毕业设计

②液晶3端为液晶对比度调节端,通过一个10K欧姆电位器接地来调节液晶显示对比度。首次使用时,在液晶上电状态下,调节至液晶上面一行显示出黑色小格为止。

③液晶4端为向液晶控制器写数据/写命令选择端,接单片机的P3.0口。 ④液晶5端为读/写选择端,因为我们不从液晶读取任何数据,只向其写入命令和显示数据,因此此端始终选择写状态,我们直接将它接地。

① 液晶6端为使能信号,是操作时必需的信号,接单片机的P3.1口 ② 液晶7-14端为八位数据口,接单片机的P2口。

在本课题的设计中,会使用PROTEUS仿真,其中利用单片机AT89C52控制液晶显示器实时显示的原理图如图4.3-2所示。

图4.3-2 1602液晶原理图

盐城工学院毕业设计

第五章 仿真实现

5.1 PROTEUS仿真软件简介

Proteus 软件是由英国 Labcenter Electronics 公司开发的EDA工具软件,已有近20年的历史,在全球得到了广泛应用。Proteus 软件的功能强大,它集电路设计、制版及仿真等多种功能于一身,不仅能够对电工、电子技术学科涉及的电路进行设计与分析,还能够对微处理器进行设计和仿真,并且功能齐全,界面多彩,是近年来备受电子设计爱好者青睐的一款新型电子线路设计与仿真软件。

Proteus软件和我们手头的其他电路设计仿真软件最大的不同即它的功能不是单一的。它的强大的元件库可以和任何电路设计软件相媲美;它的电路仿真功能可以和Multisim相媲美,且独特的单片机仿真功能是Multisim及其他任何仿真软件都不具备的;它的PCB电路制版功能可以和Protel相媲美。它的功能不但强大,而且每种功能都毫不逊于Protel,是广大电子设计爱好者难得的一个工具软件。

Proteus是一个基于ProSPICE混合模型仿真器的、完整的嵌入式系统软硬件设计仿真平台。它包含ISIS和ARES应用软件,具体功能分布如图5.1-1所示。

图5.1-1 PROTEUS 功能分布图

Proteus是一个基于ProSPICE混合模型仿真器的、完整的嵌入式系统软硬件设计仿真平台。它包含ISIS和ARES应用软件,具体功能分布如图5.1-1所示。

ISIS——智能原理图输入系统,系统设计与仿真的基本平台。 ARES ——高级PCB布线编辑软件。

盐城工学院毕业设计

在Proteus中,从原理图设计、单片机编程、系统仿真到PCB设计一气呵成,真正实现了从概念到产品的完整设计。

一个完整的产品设计过程如下:

设计者首先对所设计的产品的电路构成有所了解,再从Proteus原理图库中调用所需库元件,然后通过合适连线即可。单片机内可通过单击单片机芯片加入已编译好的十六进制程序文件或与Keil编译程序,然后运行仿真即可。再运用Proteus的PCB制版功能设计出的电路板,可通过原理图生成网络表后设计布局而成。最后根据设计的PCB加工而成的电路板和安装焊接完成后的实际电路。可见,整个电路从设计到实际电路制作完成,通过Proteus一个软件即可完美实现。并且,它的仿真结果与实际误差很小,非常适合电子设计爱好者和高校学生自学使用,缩短了设计周期,降低了生产成本,提高了设计成功率。

本次毕业设计只运用了Proteus ISIS进行了仿真。

Proteus 软件的ISIS原理图设计界面支持电路仿真模式VSM(虚拟仿真模式)。当电路元件在调用时,我们选用具有动画演示功能的器件或具有仿真模型的器件,当电路连接完成无误后,直接运行仿真按钮,即可实现声、光、动等逼真的效果,以检验电路硬件及软件设计的对错,非常直观。

Proteus ISIS运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路。该软件的特点是:

(1)实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。

(2)支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。

(3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。

(4)具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。

5.2 KEIL与PROTEUS联合使用

Proteus与Keil的联机步骤:

盐城工学院毕业设计

1.首先,安装PROTEUS和keil软件。

2.把PROTEUS\\MODEL目录下VDM51.DLL文件复制到keil安装目录的\\c51\\bin目录中。

3.修改keil安装目录下的TOOLS.INI文件,在c51字段中加入TDRV5=BIN\\VDM51.DLL(“PROTEUS VSM MONITOR-51 DRIVER”),并保存。(注:不一定要用TDRV5,根据原来字段选用一个不重复的数值就可以了,引号中的名字可随意写。)

4.运行PROTEUS,画出要设计的电路图,在debug菜单中选择Use Remote Debug Monitor选项。

5.在keil中编写相应的程序代码。

6.在keil中Project菜单中选择Options for target'target 1'选项. 7.在弹出的对话框中单击debug选项卡,选择用硬件仿真,在右上方的下三角按钮选择PROTEUS VSM MONITOR-51 DRIVER。

8.单击SETRING按钮在HOST中写127.0.0.1;在PORT中写8000;单击OK按钮。

9.在keil中调试程序,在PROTEUS中观察结果。 Keil仿真程序:


张洁--位移测量系统的毕业设计(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:DL/T5044-2004电力工程直流系统设计技术规程 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: