简易数字集成电路测试仪的设计与实现 毕业论文.doc

上传人:hw****26 文档编号:4194464 上传时间:2019-10-03 格式:DOC 页数:65 大小:6.16MB
下载 相关 举报
简易数字集成电路测试仪的设计与实现 毕业论文.doc_第1页
第1页 / 共65页
简易数字集成电路测试仪的设计与实现 毕业论文.doc_第2页
第2页 / 共65页
简易数字集成电路测试仪的设计与实现 毕业论文.doc_第3页
第3页 / 共65页
简易数字集成电路测试仪的设计与实现 毕业论文.doc_第4页
第4页 / 共65页
简易数字集成电路测试仪的设计与实现 毕业论文.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、本 科 毕 业 设 计 论 文 题 目 简易数字集成电路测试仪的设计与实现 所 在 系 电气与信息工程系 专 业 电子信息工程 班 级 电 信 xxx 学号 xxxxxxxx 学生姓名 xx xx xx 指导教师 xx xx xx 2010 年 6 月 摘 要 I 摘 要 随着数字集成电路日益广泛的应用,其相关的测试技术也显得愈发重要。 为了保证数字集成电路的功能和性能参数符合技术要求,在集成电路的设计验 证、产品检验以及现场维护等方面都需要对集成电路进行测试。而测试设备是 必不可少的工具,因此研究它们的测试技术和开发测试设备具有重要的意义。 本文所设计的集成电路测试仪采用 MCS-51 单片

2、机为核心,构建数字集成 电路的测试仪器,该仪器能够通过单片机程序对数字集成芯片插座进行控制和 测试,可以完成对 TTL74/54、CMOS4000/4500 系列芯片的测试。测试仪使用 了串口通信方式的 LCD 汉字液晶显示器,以便节省出更多的单片机接口供测试 更多管脚的集成电路。针对不同型号的集成电路 Vcc 和 GND 位置不同,在电 路中使用了 P 沟道 CMOS 管来作为 Vcc 切换开关。测试仪设计了总线标准接口 RS-232,能够实现与 PC 机的联机。通过对大量的 TTL、CMOS 集成电路的分 析,建立了测试数据库。通过编写测试程序,最终以速度快、准确率高的测试 结果实现了测试

3、 TTL74/54、CMOS4000/4500 系列芯片的任务。 论文第一章阐述此次设计的背景及意义、国内外数字电路测试系统现状、 本文要解决的主要问题。第二章对系统总体方案进行描述。第三章详细说明整 个硬件系统的构成。第四章主要说明软件测试的实现。第五章叙述测试结果。 通过对实验电路和程序进行测试和试运行,结果证明达到了设计要求。以 MCS-51 单片机为核心的数字集成电路测试仪,硬件电路简单可靠,软件测试 精确快速。并且具有体积小、重量轻、成本低等优点。 关键词:数字集成电路,功能测试,MCS-51 单片机,LCD 西安交通大学城市学院本科生毕业设计(论文) II ABSTRACT III

4、 ABSTRACT With the increasingly widespread application of digital integrated circuits, the related testing technology becomes increasingly important. To ensure the functions of digital integrated circuits and performance parameters meet the technical requirements, in integrated circuit design verifi

5、cation, product testing and on-site maintenance and other aspects need to test integrated circuits. The test equipment is essential to tools, test technology research and development of their test equipment is of great significance. This integrated circuit tester designed by MCS-51 microcontroller c

6、ore, build digital integrated circuit testing equipment, the equipment is able to process the digital single chip control IC sockets and test, to be completed on TTL74/54, CMOS4000/4500 series of chip testing. Tester uses serial communication method character liquid crystal display LCD to save more

7、of the MCU interface pins of the integrated circuit for testing more. Different types of IC GND and VCC different positions, the circuit used in the P-channel CMOS tube as the Vcc switch. Tester designed bus standard interface RS-232, can be achieved with PC-Online. Through a large number of TTL, CM

8、OS integrated circuits analysis, the test database. By writing test procedures, which will eventually speed, high accuracy test results to achieve the test TTL74/54, CMOS4000/4500 series chip task. The first chapter described the background and significance of this design, digital circuit test syste

9、m at home and abroad, this paper to solve the main problem. The second chapter describes the overall programs of the system. The third chapter details the composition of the entire hardware system. Fourth chapter explains the implementation of software testing. Chapter V describes the test results.

10、Through the experimental circuit and procedures for testing and trial operation, the results prove to the design requirements. With MCS-51 microcontroller as the core digital IC tester, the hardware circuit is simple and reliable, precise and rapid software testing. And small size, light weight and

11、low cost. KEY WORDS: Digital IC,Functional test, MCS-51 single-chip microcomputer,LCD 西安交通大学城市学院本科生毕业设计(论文) IV 目 录 V 目 录 摘 要 .I ABSTRACT.III 1 绪论 1 1.1 课题的研究背景及意义 1 1.2 国内外数字电路测试系统现状 1 1.3 本设计所要解决的主要问题 3 1.4 研究内容和章节安排 3 2 测试仪的总体方案 5 2.1 测试仪的方案选择 5 2.2 总体方案构成 6 2.3 硬件组成 7 2.4 软件任务 7 3 硬件系统设计 9 3.1 单片

12、机外围电路设计 9 3.1.1 单片机 MCS-51 .9 3.1.2 时钟电路的设计 10 3.1.3 复位电路的设计 12 3.2 LCD 液晶显示电路的设计 .14 3.2.1 液晶显示模块的要求及选择 14 3.2.2 液晶显示电路的设计 16 3.3 键盘电路的设计 18 3.4 PC 机与单片机串行通信通道的设计 20 3.4.2 单片机与 PC 串行通信的实现 .20 3.4.1 TTL/RS-232 电平转换及其 接口电路 .21 3.5 20 管脚测试芯片插座电路 .22 4 软件系统设计 25 4.1 方案选择 25 4.2 软件主程序流程图 25 4.3 LCM12232

13、 液晶显示电路和键盘电路的软件设计 26 4.4 测试模块的软件设计 32 5 PCB 板 的设计与系统的调试 .35 5.1 PROTEL99SE 的介绍与 PCB 板的设计 .35 5.2 系统调试 36 5.2.1 调试系统的介绍 36 5.2.2 调试结果 36 6 设计总结 39 致 谢 41 参考文献 43 西安交通大学城市学院本科生毕业设计(论文) VI 绪论 1 1 绪论 1.1 课题的研究背景及意义 集成电路是二十世纪发展起来的新型高技术产业之一,也是二十一世纪全 面进入信息化社会的必要前提和基础。自1958年德克萨斯仪器公司制造出第一 款集成电路以来,集成电路产业一直保持着

14、惊人的发展速度,在数字化,信息 化时代的今天,数字集成电路的发展以及应用显得尤为引人注目。从电子管、 晶体管、中小规模集成电路、超大规模集成电路,发展到当今市场主流的专用 集成电路,乃至现处于飞速发展阶段的系统及芯片,数字集成电路始终沿着速 度更快、集成度更高、规模更大的方向不断发展。到目前为止,集成电路仍然 基本上遵循着摩尔定律发展,即集成度几乎每18个月增长一倍。 随着集成规模的进一步扩大,集成电路的应用领域日益扩大,无论是在军 事方面的高科技应用,还是在人们日常生活方面的普通应用,数字集成电路都 发挥着举足轻重的作用,因此,数字集成电路的可靠性显得越来越重要。为了 保证数字集成电路的功能

15、和性能参数符合技术要求,发挥其在整个电路系统中 的重要作用,在集成电路的设计验证、产品检验以及现场维护等方面都需要对 集成电路进行测试,测试技术已经成为谋求集成电路生存与发展的一门支撑技 术。 无论是元件还是电路和系统,由于制造工艺的限制、使用寿命以及工作条 件等影响,故障的产生是不可避免的,所以数字集成电路的测试便成为亟需解 决的问题。尤其是在教学过程中,学生要熟悉并掌握某些型号集成电路芯片的 逻辑功能及使用方法,就必须要反复进行实验,在经过大量的实验以后,芯片 肯定会由于各种原因而产生故障,若是更换新的芯片,会过于浪费,因此这势 必会成为教学过程中的障碍。本论文将设计一种简易测试集成电路芯

16、片的仪器, 根据其逻辑功能的真值表,测试其功能,判断其是否能正常工作,据此还可进 行对已损坏芯片进行维修。这不仅能解决集成电路芯片教学过程中的有关问题, 节约成本,更能在测试过程中使学生更加深刻了解集成电路相关知识。 1.2 国内外数字电路测试系统现状 目前有两种集成电路测试系统,一种是整板测试,称板级测试系统。另一 种是对单个芯片测试称芯片级测试系统。 电路板的测试可分为带微处理器的电路板的测试和不带微处理器的电路板 的测试,即CPU板和普通电路板的测试。芯片级测试又分在线测试和离线测试。 所谓在线测试是指对焊接在电路板上的各种芯片做逻辑测试和故障诊断;而离 西安交通大学城市学院本科生毕业设

17、计(论文) 2 线测试是对脱离电路板的芯片进行测试和故障判断。 在单个芯片测试系统中,有专门用来测试芯片的仪器,此类仪器设计较为 复杂,技术含量高,操作也要求比较专业。另一种测试系统是在使用过程中将 测试芯片作为辅助功能的。目前国内有一款仪器就属于这种类型,它是南京西 尔特公司生产的型号为SUPERPRO/3000U 的通用编程器,如图 1-1所示。编程器 是一个把可编程的集成电路写上数据的工具,编程器主要用于单片机(含嵌入式) /存储器( 含BIOS)之类的芯片的编程(或称刷写)。 图1-1 SUPERPRO/3000U的通用编程器 基本配置48脚万能驱动电路。所选购的适配器都是通用的(插在

18、DIP48锁紧 座上),即支持同封装所有类型器件,48脚及以下DIP器件无需适配器直接支持。 在主机上以PEP3000驱动扩展器替换标准 DIP48驱动模块后万能驱动电路路数达 到100,则直至100脚的器件均可使用通用适配器(有些器件也可选用专用适配器, 直接插在DIP48插座上,则无需换装PEP3000)。通用适配器保证快速新器件支持。 I/O电平由 DAC控制,直接支持低达1.5V的低压器件。 更先进的波形驱动电路极大抑制工作噪声,配合IC厂家认证的算法,无论是低 电压器件、二手器件还是低品质器件均能保证极高的编程良品率。编程结果可 选择高低双电压校验,保证结果持久稳固。 在其编写程序的

19、主要功能的基础上,还可测试SRAM、标准TTL/COMS 电 路,并能自动判断型号。通过向被测芯片发送信号检验其输出电平,再根据事先 存入资源库的芯片逻辑功能真值表来判断其型号。 SUPERPRO/3000U通用编程器另外一个重要特点是具有管脚接触不良检测 功能。平时锁紧座处于悬空状态,放入任何IC都不会因为原有的电压造成短路 或者烧坏IC。当进行编程等操作时,通用编程器首先采用独特的专用总线,利 用微弱的信号检测管脚接触状况。只有接触良好才施加所需电压,并且判断器 件的ID 代码,只有ID 代码正确后才进行编程操作;如果接触不良,立刻连续图 形显示接触不良状况(UP-48系列产品特有的功能)

20、,直到接触良好才进行操作。 绪论 3 在图形显示器件接触不良的时候,可以形象的看到器件每一个管脚的接触 状况。特别是器件有一些管脚处于接触良好与接触不良之间的状态,如果不用 连续的图形显示,例如仅仅一次的数字显示,是不能很好地发现问题的,UP-48 遇到这种情况,与管脚相应的图形会不断闪烁,并提示“接触不良” 字样。同时 通用编程器特有的管脚接触不良检测功能,有效防止了因为器件放反、部分管 脚短路、接触不良等原因所造成的损失。 1.3 本设计所要解决的主要问题 本测试仪属于芯片级数字集成电路逻辑功能测试系统,主要采用功能验证 测试法产生测试矢量,离线完成20脚以下TTL74/54,COMS40

21、00/4500等系列芯 片的测试。为此,在本文中要解决的问题主要有: (1)测试自动化,20脚测试插座固定,测试范围不受被测器件的输入、输出、 电源和地的位置的限制。 (2)同型号大批量器件测试简捷方便,效率很高。 (3)能测试TTL74/54、COMS4000/4500系列的门电路,译码器等器件。 (4)可查阅测试数据库内所有芯片的逻辑功能,作为电子手册使用。 (5)整机电源电压为+5V ,供电方式为直流稳压电源。 (6)可脱机工作,携带方便,轻巧美观。 综上所述,我们将从测试系统工作原理出发,借鉴一些成熟的经验,查阅 了大量的资料,经过分析比较,确立了总体方案和构建硬件系统;通过对大量 T

22、TL、 CMOS集成电路的统计和分析,利用功能验证测试算法建立了测试数据 库,编制了测试程序,最终完成整个仪器的设计。 1.4 研究内容和章节安排 在本论文中,研究的主要内容有四个方面:一是单片机测试平台的构成; 二是单片机与PC机的串行通信的实现;三是测试数据库的建立;四是测试系统 软件的编制及调试。具体章节按排如下: 第1章将从课题的研究背景及意义、国内外数字电路测试系统现状、本文要 解决的主要问题、研究内容和章节安排四个方面入手,对本课题的目的、价值、 方法、结果做以简单的说明介绍。 第2章主要完成对系统总体的描述,先交待系统的任务和性能指标,然后阐 述系统总体方案的确定、测试过程及原理

23、,最后对硬件、软件进行分工。 第3章详细说明整个硬件系统的构建思想、选择原则、每一环节的具体实现 方法、手段及所采用的部件的功能、性能、使用方法。主要从以下三个部分进 西安交通大学城市学院本科生毕业设计(论文) 4 行说明。 第一部分是以单片机为核心的测试平台。该测试平台主要由中心控制单元 单片机、IC电源自动控制电路、接口电路、外设单元和电源组成。 第二部分是PC机与单片机串行通信通道的建立。通道主要由串行总线接口、 电平转换电路组成。 第三部分是20管脚测试芯片插座。为了使测试范围不受被测器件的输入、 输出、电源和地的位置的限制,实现测试自动化。 第4章主要阐述测试数据库的建立思想、建立方

24、法、构成及测试流程、测试 程序的分析及实现。 第5章叙述测试结果,并展望IC测试技术的未来发展趋势,再对该测试仪的 不足之处加以改进。 第6章对在整个设计过程中给予作者很大帮助的老师、同学及朋友致以崇高 的敬意,感谢他们所提出的宝贵建议。 总之,通过以上六个方面的阐述说明,将科学地对本测试仪的组成、测试 原理及各部分的任务及执行过程进行描述,使读者对该测试仪有一个清晰全面 的识。 测试仪的总体方案 5 2 测试仪的总体方案 2.1 测试仪的方案选择 目前所用的测试集成电路芯片的方法有很多,常用的简易测试方法有以下 几种: 1、电压测量法 主要是测出各引脚对地的直流工作电压值;然后与标称值相比较

25、,依此来 判断集成电路的好坏。用电压测量法来判断集成电路的好坏是检修中最常采用 的方法之一,但要注意区别非故障性的电压误差。 2、在线直流电阻普测法 这一方法是在发现引脚电压异常后,通过测试集成电路的外围元器件好坏 来判定集成电路是否损坏.。由于是断电情况下测定阻值,所以比较安全,并可 以在没有资料和数据而且不必要了解其工作原理的情况下,对集成电路的外围 电路进行在线检查,在相关的外围电路中,以快速的方法对外围元器件进行一 次测量,以确定是否存在较明显的故障。 3、电流流向跟踪电压测量法 此方法是根据集成电路内部的外围元件所构成的电路,并参考供电电压, 即主要测试点的已知电压进行各点电位的计算

26、或估算,然后对照所测电压电否 符合,来判断集成块的好坏,本方法必须具备完整的集成块内部电路图和外围 电路原理图。 4、在线直流电阻测量对比法 此方法是利用万用表测量待查集成电路各引脚对地正反向直流电阻值与正 常数据进行对照来判断好坏。这一方法需要积累同一机型同型号集成电路的正 常可靠数据,以便和待查数据相对比。 5、非在线数据与在线数据对比法 所谓非在线数据是指集成电路未与外围电路连接时,所测得的各引脚对应 于地脚的正反向电阻值。非有线数据通用性强,可以对不同机型、不同电路、 集成电路型号相同的电路作对比。 本设计方案要实现对已知型号 20 脚以内的 TTL 系列、CMOS 系列双列直 插封装

27、数字集成电路逻辑功能的自动测试。然而,上述几种方法都不能较好达 到要求。因此,本设计采用了以单片机为核心的自动测试方案,能较好地完成 测试任务。 测试仪的基本工作原理是:首先将待测芯片插好,然后通过键盘选择被测 芯片的型号,再启动确定键,由监控测试程序分时分组送出被测芯片的测试集, 西安交通大学城市学院本科生毕业设计(论文) 6 并对测试结果数据进行分析处理之后通过 LCD 显示出来。好的芯片显示“正确” , 坏的芯片显示“ 错误” 。若需要了解某种型号芯片的逻辑功能时,可以进入查阅 模式,通过键盘选择所要查阅的芯片,其逻辑功能也会通过 LCD 显示出来。如 果测试系统与 PC 机连机工作,则

28、通过串行通信,可以在 PC 机上对新增 IC 进 行编程,并将数据存入程序库中。这样,根据集成电路的发展及时改变测试数 据库,可以满足更多的芯片测试,最大限度地扩大测试范围,满足不同使用者 的各种需要。 2.2 总体方案构成 根据测试系统要完成的任务和技术指标的要求,从测试系统的工作原理出 发,构建该系统的总体方案如图2-1所示。该自动测试仪的硬件主要是建立测试 平台和通信网络,因此,应选择单片机作为电路核心,通过可编程I/O接口与20 管脚集成芯片插座相连。由于不同型号芯片的电源和地端的管脚位置不同,所 以对20管脚集成芯片插座要进行电源和地端的自动控制,可将地端固定,只改 变电源端位置,为

29、测试各种集成芯片提供硬件基础。因为待测芯片的型号不同, 调动的测试集不同,这就需要由键盘选择芯片的型号和启动确定键下达测试命 令,同时要比较详细的显示芯片内某个门或管脚的测试结果,为此就必须配置 相应的键盘和LCD显示器。另外,该系统要与PC机连机工作,需通过串行总线 口进行通信但因串行总线接口的电平与微处理器的逻辑电平不一致,必须使用 逻辑电平转换芯片来完成电平的转换任务。 测试仪的总体方案 7 M C S - 5 1 单片机 时钟电路 复位电路 L C D 显示器 键 盘 M A X 2 3 2 P C 机 V C C 自动切换 插座 图2-1 系统总体方案框图 2.3 硬件组成 根据测试

30、系统的总体方案可知,系统的硬件组成主要有三部分。 第一部分是以单片机为核心的测试平台。该测试平台主要由中心控制单元 单片机、键盘控制电路、IC电源自动控制电路、接口电路、LCD显示电路组成。 第二部分是PC机与单片机串行通信通道的建立。通道主要由串行总线接口、 电平转换电路组成。 第三部分是20管脚测试芯片插座。为了使测试范围不受被测器件的输入、 输出、电源和地的位置的限制,实现测试自动化。 2.4 软件任务 该系统软件要完成的任务是: 1、测试数据库。根据集成电路器件手册上芯片的真值表建立被测芯片的测 试码数据集。 西安交通大学城市学院本科生毕业设计(论文) 8 2、主要完成对已知型号芯片的

31、测试及与PC机的通信。当有芯片需要测试 时,通过测试电路对被测芯片的施加测试码信号,每施加一组测试码就测回一 组芯片的输出状态,一直到该芯片的测试码集施加完为止,然后根据电路响应 值进行分析、判断和处理,且把测试结果显示出来。测试系统与PC机连机工作, 则通过串行通信,可以在PC 机上对新增IC进行编程,并将数据存入程序库中, 而且可以根据需要随时更改测试程序,以提高测试速度和效率。 硬件系统设计 9 3 硬件系统设计 3.1 单片机外围电路设计 单片机构成的应用系统有较大的可靠性,容易构成各种规模的应用系统, 且应用系统有较高的软、硬件利用系数。还具有可编程性,硬件的功能描述可 完全在软件上

32、实现。在电路中采用多支可编程I/O接口与测试插座相连,由于所 用插座为双排20管脚,所测试的IC芯片管脚不尽相同,而电路设计时的插座引 脚一经接好就不能变动,为了保证每一芯片都能在设计好的20管脚芯片插座上 进行测试,并且芯片的地端位置都相同,因此,将地端引脚固定,改变电源引 脚的位置来适应不同型号的芯片。为了保证单片机输出的信息能更有效的传送 到被测IC芯片的输入端,同时还要保证单片机能因被测IC芯片的型号不同而有 效更改输入输出引脚的位置,因此只有使用可编程接口芯片才能完成这一功能。 单片机的40个接口除了要与插座相连之外,还要控制键盘电路和显示器,若显 示器采用并行通信方式,单片机的接口

33、显然是不够用的,为了解决这一问题, 于是就采用了LCD的串行通信方式,只需用单片机的3个接口即可控制。具体设 计方案如下。 3.1.1 单片机MCS-51 MCS-51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片 机包括了好些品种,如8031,8051,8751,8032,8052,8752等。MCS-51含有 丰富的硬件资源,提供灵活、高效、多方面的控制应用。内部集成有8位CPU, 片内振荡电路,4K字节ROM、128字节RAM、21个特殊功能寄存器,32个I/O通 道、可寻址各64K的外部数据、程序存储器空间,两个 16位定时器计数器,5 个中断源、两个优先级结构以及1个

34、全双工串行接口,有专用位处理机功能,适 于布尔处理。现在分别加以说明: 中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是 8 位数据宽度的处理器,能 处理 8 位二进制数据或代码,CPU 负责控制、指挥和调度整个单元系统协调的 工作,完成运算和控制输入输出功能等操作。 数据存储器(RAM) 内部有 128 个 8 位用户数据存储单元和 128 个专用寄存器单元,它们是统 一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用 于存放用户数据,所以,用户能使用的 RAM 只有 128 个,可存放读写的数据, 运算的中间结果或用户定义的字型表。 程序存储器(ROM): 共

35、有 4096 个 8 位 ROM,用于存放用户程序,原始数据或表格。 西安交通大学城市学院本科生毕业设计(论文) 10 定时/计数器(ROM): 有两个 16 位的可编程定时/计数器,以实现定时或计数产生中断用于控制 程序转向。 并行输入输出(I/O)口: 共有 4 组 8 位 I/O 口(P0、 P1、P2 或 P3),用于对外部数据的传输。 全双工串行口: 内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行 口既可以用作异步通信收发器,也可以当同步移位器使用。 中断系统: 具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串口 中断,可满足不同的控制要求,并具有

36、2 级的优先级别选择。 MCS-51 共有 4 个 I/O 口,在本测试系统中分配如下: 1. P0.0P0.3 连接键盘,P0.4P0.6 连接 LCD 的控制端。其中,P0.4 接 CLK,P0.5 接 SID,P0.6 接 CS。 2. P1.0P1.7 和 P2.0P2.7 这 16 个接口连接插座,用于测试时的信号传送。 3. P3.4 和 P3.5 通过两个 P 沟道 MOS 管接到插座其余的两个管脚,而 P3.6 和 P3.7 则直接接到这两个管脚。 P3.4P3.7 这四个接口用于控制测试芯片 时电源端的切换。 4. RXD 和 TXD 用于连接 MAX232,控制串口,与 P

37、C 机进行通信。 XTAL1 和 XTAL2 连接外部时钟震荡电路。 3.1.2 时钟电路的设计 单片机虽然有内部振荡电路,但要形成时钟,必须外部附加电路。MCS-51 的时钟产生有两种形式:内部电路震荡方式和外部时钟输入方式。在引脚 XTAL1和XTAL2外接晶体振荡器 (简称晶振)或陶瓷谐振器,就构成了内部振荡 方式。由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自 激振荡器并产生振荡时钟脉冲。图中,电容器C1、C2起稳定振荡频率、快速起 振的作用,其电容值一般在5-30pF。晶振频率的典型值为 11.0592MHz,采用 6MHz的情况也比较多。内部振荡方式所得的时钟情号比

38、较稳定,实用电路中使 用较多。内部振荡方式的外部电路如图3-1所示。 硬件系统设计 11 图3-1 内部振荡方式 外部振荡方式是把外部已有的时钟信号引入单片机内。这种方式适宜用来 使单片机的时钟与外部信号保持同步。由图可见,外部振荡信号由XTAL2引入, XTAL1接地。为了提高输入电路的驱劝能力,通常使外部信号经过一个带有上 拉电阻的TTL反相门后接入 XTAL2。外部振荡方式的外部电路如图3-2所示。 西安交通大学城市学院本科生毕业设计(论文) 12 图3-2 外部振荡方式 该系统采用的是内部震荡方式。MCS-51中有一个用于构成内部震荡器的高 增益反相放大器,引脚XTAL1和XTAL2

39、分别是该放大器的输入端和输出端。外 接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振 荡电路。对外接电容C1、C2虽没有严格的要求,但电容容量的大小会轻微影响 振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度稳定性,如果 使用石英晶体,推荐电容30pF+10pF,而使用陶瓷谐振器推荐电容40pF+10pF 。 本文采用11.0592MHz晶振和30pF电容,在MCS-51引脚XTALl 和XTAL2 外接晶 体和电容后,与其内部高增益反相放大器一起构成了自激振荡器,在MCS-51内 部产生了时钟。 3.1.3 复位电路的设计 无论用户使用哪种类型的单片机,总要

40、涉及到单片机复位电路的设计。而单 片机复位电路设计的好坏,直接影响到整个系统工作的可靠性。许多用户在设计 完单片机系统,并在实验室调试成功后,在现场却出现了“死机” 、“程序走飞”等现 象,这主要是单片机的复位电路设计不可靠引起的。 单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态, 并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施 密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引 脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应 硬件系统设计 13 并将系统复位。单片机系统的基本复位方式有:上电复位和

41、手动按钮复位。 1.上电复位 一般的MCS-51的上电复位电路如图3-3所示,只要在RST复位输入引脚上接 一电容至Vcc端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端 内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1F。上电复位 的工作过程是在加电时,复位电路通过电容加给RST端一个短暂的高电平信号, 此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时 间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信 号必须维持足够长的时间。上电时,Vcc的上升时间约为10ms,而振荡器的起 振时间取决于振荡频率,如晶振频率为10MHz

42、,起振时间为1ms;晶振频率为 1MHz,起振时间则为10ms。在图3-3的复位电路中,当Vcc 掉电时,必然会使 RST端电压迅速下降到 0V以下,但是,由于内部电路的限制作用,这个负电压 将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后, 系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器 PC将得不到一个合适的初值,因此,CPU 可能会从一个未被定义的位置开始执 行程序。 图3-3 上电复位 2.手动按钮复位 手动按钮复位需要人为在RST端施加大于两个机器周期(24个振荡周期) 西安交通大学城市学院本科生毕业设计(论文) 14 的高电平,使单片机

43、完成内部的复位工作。一般采用的方法是在RST端和电源 Vcc之间接一个按钮。 本设计采用的是手动复位,电路如图3-4所示。当不按按键时,电容处于充 电状态,当人为地按下按键时,电容开始放电,与200欧姆的电阻组成一个RC 回路,整个过程产生一个高电平脉冲,这个脉冲远大于两个机器周期,因此, 人的动作再快也会使按键保持接通达数十毫秒,完全能够满足复位的时间要求。 R6是为了保证按键按下后RST端为高电平。 图3-4 手动按钮复位 3.2 LCD 液晶显示电路的设计 3.2.1 液晶显示模块的要求及选择 液晶显示模块目前很多电子设备必不可少的重要组成部分,它是实现人机 对话的重要平台。液晶显示器的

44、种类有很多,常用的有 LCD1602 和 LCD12864。LCD1602 功耗低、体积小、使用方便,但是只能显示数字和大小 写字母,不能满足本设计要求;LCD12864 显示功能强大,既能显示汉字,又 能够显示图形,并且一次可显示较多汉字与图形,从这一点上讲,LCD12864 非常适合本次设计。然而,此显示器由两个半屏组成,各由一个接口控制,在 交界处显示汉字及图形要单独设计,编写程序较为复杂,控制也不够方便。 在本次设计中,为了要既能比较详细的显示芯片内某个门或管脚的测试结 果,并且在作为电子手册查阅时更加具体地显示芯片逻辑功能,又能保证设置 界面直观、操作方便,因此选择了具有汉字显示功能

45、的液晶屏 LCM12232。它 是一款带中文字库的图形点阵模块,由动态驱动方式驱动 12232 点阵显示。低 功耗,供应电电压范围宽。由一整块液晶屏构成,内含多功能的指令集,操作 简易。采用 COB 工艺制作,结构稳固,使用寿命长。 硬件系统设计 15 对 LCM12232 的模块主要硬件构成说明如下: 1. PSB 脚 2. 忙标志(BF) 表示当前与 MPU 接口电路的运行状态。BUSY1 表示正在处理上一次 MPU 发来的指令和数据,此时不再接受 MPU 访问。BUSY0 表示已经准备 好接受访问。 3. 中文字型产生 ROM(CGROM )及半宽字型 ROM(HCGROM) LCM12

46、232 的字型产生 ROM 通过 8192 个 1616 点阵的中文字型,以 及 126 个 168 点阵的西文字符,它用 2 个字节来提供编码选择,将要显示 的字符的编码写到 DDRAM 上,硬件将依照编码自动从 CGROM 中选择将要 显示的字型显示再屏幕上。 4. 字型产生 RAM(CGRAM ) LCM12232 的字型产生 RAM 提供用户自定义字符生成(造字)功能,可 提供 4 组 1616 点阵的空间,用户可以将 CGROM 中没有的字符定义到 CGRAM 中。 5. 显示 RAM(DDRAM) 显示 RAM 提供 642 字节的空间,最多可以控制 4 行 16 字的中文字 型显

47、示。当写入显示资料 RAM 时,可以分别显示 CGROM,HCGROM 及 CGRAM 的字型。 三种字型的选择: 1) 显示半宽字型 将一个字节的编码 写入 DDRAM 中,范围是 027FH 2) 显示 CGRAM 字型 将 2 个字节的编 码写入 DDRAM 中,共有 0000H,0002H,0004H 及 0006H 四种编码 3) 显示 中文字型将 2 字节的编码写入 DDRAM 中,先写高 8 位,后写低 8 位,范围 是 A140HD75FH(BIG5),A1A0HF7FFH(GB)。 6. ICON RAM(IRAM ) 提供 240 点的 ICON 显示,它由 15 个 IR

48、AM 单元组成,每个单元有 16 位,每写入一组 IRAM 时,需先写入 IRAM 地址,然后连续送入 2 个字节 的数据,先高 8 位(D15D8),后低 8 位(D7 DD)。 7. 绘图 RAM(GDRAM) 提供 6432 个字节的空间(由扩充指令设定绘图 RAM 地址),最多可以 控制 25664 点阵的二维绘图缓冲空间,在更改绘图 RAM 是,由扩充指令设 置 GDRAM 地址先垂直地址后水平地址(连续 2 个字节的数据来定义垂直和 水平地址),再 2 个字节的数据给绘图 RAM(先高 8 位后低 8 位)。 其基 本指令及扩充指令如表 3-1 和表 3-2 所示。 西安交通大学城

49、市学院本科生毕业设计(论文) 16 表3-1 基本指令及扩充指令1 表3-2 基本指令及扩充指令2 3.2.2 液晶显示电路的设计 本设计采用LCM12232液晶显示屏的串口通讯模式,当PSB脚接低电位(模 块背面S/P的短路电阻在“S”侧) ,模块将进入串行模式。串行模式下显示器与单 片机连接的电路如图3-5所示。 硬件系统设计 17 图3-5 LCM12232与单片机的接口电路 在串行模式下将使用二条传输线作串行资料的传送,主控制系统将配合传 输同步时钟(CLK)与接收串行数据线(SID)来完成串行传输的动作。其中, CLK脚具有串行同步时钟的功能,在其上升沿时读取SID的数据;SID是串行通 讯的输入口;CS脚是在高电压情况下的模块片选段。这三个管脚分别与单片机 的P0.4,P0.5,P0.6接口连接。设计电路中,V0用于液晶模块对比度的调节, BLK,BLA用于液晶模块背光度的调节。LCM12232的串口通讯方式时序如图3-6 所示。 图3-6 LCM12232串口通讯方式时序图 在片选 CS 设为高电位时,同步时钟线(CLK)输入的讯号才会被接

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。