集成电路课程设计报告基于单片机的逻辑采集电路设计_第1页
集成电路课程设计报告基于单片机的逻辑采集电路设计_第2页
集成电路课程设计报告基于单片机的逻辑采集电路设计_第3页
集成电路课程设计报告基于单片机的逻辑采集电路设计_第4页
集成电路课程设计报告基于单片机的逻辑采集电路设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、 集成电路软件课程设计报告学生姓名: 专业班级: 班 指导教师: 吴 皓 莹 工作单位:信 息 工 程 学 院 题 目: 初始条件:集成电路设计及其应用是微电子技术一个非常重要的方面。集成电路设计通常包括:系统(或逻辑)设计、电路设计、版图设计和工艺设计。通常有两种设计途径:正向设计和逆向设计正向设计是指由电路指标、功能出发,进行逻辑设计(子系统设计),再由逻辑图进行电路设计,最后由电路进行版图设计,同时还要进行工艺设计。要求完成的主要任务: (1)每位同学自选一个题目,自行设计一个电路,不能出现相同的题目(或电路)。(2)按集成电路设计以下几个阶段:系统(或逻辑)设计、电路设计、版图设计。在

2、每个阶段利用相关软件对设计的电路进行计算、分析、设计、模拟和仿真。(3)利用集成电路芯片进行电路设计,需对设计的系统或电路进行结构和原理进行分析,对电路进行分析计算和仿真等方面的工作。(4)完成课程设计报告,(应包含电路图,元件清单,调试及设计总结)。时间安排:12011年12月30日分班集中,布置课程设计任务、选题;讲解课设具体实施计划与课程设计报告格式的要求;课设答疑事项。22011年12月31日至2012年1月9日完成资料查阅、设计、制作与调试。32012年1月10日至2012年1月11日完成课程设计报告撰写。32012年1月13日提交课程设计报告,进行课程设计验收和答辩。指导教师签名:

3、 年 月 日系主任(或责任教师)签名: 年 月 日基于单片机的逻辑采集电路设计摘要本多路逻辑采集系统主要由逻辑信号发生器,信号调理部分,按键调控模块,显示模块及主控制器模块。信号发生器用于产生八路固定可预置信号,而信号调理模块用于将采集到的信号转变为数字器件可以处理的数字信号,其中使用da产生比较大电压,用于适应不同信号的输入。本设计采用简易的移位寄存器实现八路固定信号的产生,主控制芯片使用ti公司的msp430f249实现数字信号的获取以及12864显示器的控制。12864液晶显示器最多可以实现八路信号128个信号位的显示。按键模块用于系统设计及触发方式(如多级触发)的选择,操作过程中均有人

4、性化界面的显示。本设计使用芯片少,实现成本低,而很好地可以实现题目所要求的功能,因而更加稳定。关键字:逻辑信号采集,多级触发。abstractthe simple logic analyzer mainly by the logic signal generator, signal conditioning parts, key control module, display module and master controller module.signal generator can be used to generate eight-100k fixed preset signal, a

5、nd signal conditioning modules used to collect the signal into a digital device can handle digital signals, which use the da a relatively large voltage signals used to adapt to different inputs.this design uses a simple shift registers for eight fixed signal generation, the main control chip uses ti

6、s msp430f249 digital signal acquisition and control of the display 12864.12864 lcd monitors up to eight signal 128 can display digital signals.key modules for system design and trigger (such as multi-level trigger) the choice of operation in both human interface display.the design uses a small chip

7、to achieve low cost, and can achieve a good topic the required functions, and thus more stable.keyword:logic analyzer,12864, multi-leveltrigger 目录摘要iabstracti1方案选择及分析11.1核心系统方案选择11.2八路可预置信号发生器21.3显示方式21.4通道阻抗及多级门限值的设定22具体方案实现及仿真32.1硬件实现及仿真32.1.1整体硬件结构框图32.1.2八路信号发生器模块42.1.3电压匹配模块52.1.4矩阵键盘及单片机模块62.1

8、.5显示模块62.2软件组成72.2.1主程序软件设计72.2.2按键触摸模块软件设计82.2.3中断模块软件设计93仿真结果及分析103.1八路信号发生器仿真103.2触发捕获信号仿真113.3多级逻辑门限设定仿真测试11参考文献12小结12iii1方案选择及分析1.1核心系统方案选择逻辑信号采集主要用于同时收集外部信号并用显示器实时显示用户指定位置的信号,因而可以帮助工程师们快速发现信号中的错误,从而改进程序和方案。而通常的逻辑分析仪要求的采样速率不同,因而采样方案也会不同,主要有以下几种方案:方案一、使用fpga采集信号,并用于控制外部电路的信号时序。fpga实现的优点就是可以实现高速采

9、样,可以发现信号中很短时间内的信号变化,在发现脉冲信号及竞争冒险的电路时是非常方便的。并且对于本设计,不需要存储大量信号的情况,使用fpga内部的存储器也就可以实现了。但是fpga用于控制lcd的程序比较复杂,而且不易实现实时,并且如果使用仿真软件实现逻辑分析仪quartus无法实现显示功能,故此方案不宜使用。方案二、使用fpga和单片机配合工作。fpga负责对外部信号的高速采样,而单片机负责显示及键盘等交互接口。此方案可以很好地解决fpga很难控制交互界面的缺点,并且可以做到高速采样,内部存储器等优化功能,但是这样容易导致系统的复杂程度加大,而且成本可能会在无形中增大。方案三、使用单片机完成

10、包括采样,显示及键盘控制等电路。该方案可以解决交互界面的制作问题,但是无法完成告诉的采样,无法发现信号的小突变及晶振冒险。本简易逻辑分析仪主要针对100hz的信号,如果要基本完全还原原信号,采样时钟只需要1k左右即可。因而无需使用非常告诉的采样速率,并且msp420f249内部含有2k的ram,已经可以符合设计的要求,所以,本设计采用第三种方案完成简易逻辑分析仪的设计与制作。1.2八路可预置信号发生器设计要求产生八路可预置的移位信号,因而必定通过八位移位寄存器完成此功能。此外要求中明确规定需以100khz的方波为基准频率,因而需产生100khz的方波信号。方波信号可通过555或者谐振电路产生,

11、但是555产生的方波信号的占空比并不能达到百分之五十,故使用运算放大器设计的谐振电路产生正弦信号,然后经过比较器比较后得到的方波信号应该是比较理想的方案。1.3显示方式设计要求将所采集到的数字波形显示出来。显示波形的方式有很多,显示的方法也有很多,有人通过两路电压及频率的输出送到示波器中输出,有人使用320240的大屏幕显示,然而本设计中仅需要显示八路信号波形,12864的屏幕大小正好合适,而且示波器的x轴和y轴的匹配比较麻烦,并且在仿真上难以实现,因而本设计的简易逻辑分析仪使用12864显示波形信号,同时显示触发位置。1.4通道阻抗及多级门限值的设定题目要求设计输入阻抗大于50k欧姆,故输入

12、前段必须加一级电压跟随器,或者使用类似运放开环输入式的电路才能够实现高阻抗。此外题目要求逻辑信号门限电压在0.4v到4v内16级可调,因而逻辑信号在送入单片机之前必须经过电平匹配,最方便的方法是使用比较器将输入信号比较出5v电压,只要改变比较电压就可以实现多级电压匹配了。比较电压的改变可以通过各种方法实现,比如电位器,数模转换器,电阻网络等。电位器的实现方法和设计要求略有不符,电阻网络制作和使用起来都比较不方便,因而本设计采用数模转换器实现比较电压的改变。2具体方案实现及仿真2.1硬件实现及仿真2.1.1整体硬件结构框图显示模块图1硬件整体结构框图矩阵键盘用于控制单片机对数模的输出即设置门限电

13、压,并设计触发方式:一级触发,二级触发,三级触发。由100khz的信号发生器产生的正弦信号经过比较器后送入八路移位寄存器,输出即为八路移位信号,经过门限比较后送入单片机进行处理,当触发条件满足后送显示器显示。2.1.2八路信号发生器模块 八路信号发生器模块电路图如图所示:图2八路信号发生器电路原理图图可以看到,该模块主要分为两个部分,第一部分使用运算放大器组成振荡电路产生100khz的正弦信号,谐振电阻和电容值计算公式如下:然后让输出的正弦波通过比较器使其输出方波信号。第二个部分为移位寄存器部分,可使用八个开关预置发生信号的值,通过此移位寄存器后输出为八路移位信号。2.1.3电压匹配模块电压匹

14、配模块的电路原理图如图所示:图3 电压匹配模块电路原理图此模块接收信号发生器产生的八路移位信号并送入相应的比较器部分使其输出符合数字电路3.3v的要求。而比较器的比较电压由模数转换器的输出决定,为实现0.25v到4v的16级门限电压,模数转换器的输出间隔为:,因而对于相应的八位数模转换器的数字量间隔为:。2.1.4矩阵键盘及单片机模块模块原理图如图所示:图4 矩阵键盘及单片机模块电路图该模块使用12个按键实现键盘功能,键盘的扫描使用内部编程方式,为了简化程序,该键盘仅在程序运行之初可以设置,当设计完毕后键盘即取消去作用。2.1.5显示模块具体电路如图11所示:图5 单片机与显示模块此12864

15、液晶内部不带有字库,写入数据后以竖直方式显示,因此可显示1288个数据,正好用于显示八路信号,每路信号可以显示128个点,每次采集完1k的数据后便在液晶上显示。如果用户需要放大,则按下暂停键后左右山下翻动就可以实现放大,左右键可以实现移动。2.2软件组成2.2.1主程序软件设计图6 主程序流程图主程序中首先完成逻辑分析仪的设置,然后根据设置完成各种变量的切换。中断中完成对数据的采集工作,只有当满足触发条件的时候数据才会不断送入存储器当中,因而只要存储器存满就可以刷新屏幕了。2.2.2按键触摸模块软件设计作用是输出1s定时信号,定时结束时可以读取数据。图7 按键处理流程图本设计中的按键处理模块使

16、用的是状态机的操作思想来完成单按键多功能的(当然每种功能的时候都会有界面提示)。初始界面不同则按键选择进入不同的状态,然后再在每个状态中进行按键操作的处理,并且当需要进行其它设置的时候,还可以跳转到其他的状态。2.2.3中断模块软件设计图8 中断流程图该中断用于处理采样时钟上升沿到来后的触发及存储问题的。首先判断是否开始存储,如果已经开始则跳过判断触发的程序,执行存储,一直到将存储器利用完,这是将在主程序中触发显示模块跟新显示。如果没有开始存储则执行触发条件判断模块,只有当触发条件满足的时候才会开始存储。3仿真结果及分析3.1八路信号发生器仿真八路信号发生器电路产生的信号使用proteus中自

17、带的逻辑分析仪查看的结果如下图所示:图9 信号发生器仿真结果图该八路信号的产生是由其初始信号“10100000”通过移位寄存器而产生的,由图中可以看出,下面的信号依次为上一个的移位的结果。3.2触发捕获信号仿真经过一级触发信号“10100000”触发后接收到的信号仿真波形为:图10逻辑分析仪仿真波形图通过实验仿真,多级触发的效果也是可以的,可以完美地再现波形。三级触发所得的仿真波形为:图11三级触发仿真效果图3.3多级逻辑门限设定仿真测试表1逻辑门限电压设定测试表门限电压/v0.250.4840.7190.9531.1881.4221.6561.89有效电压/v0.2630.4920.7231

18、.011.1971.4331.7721.902误差/%5.2%1.6%0.6%6%0.8%0.8%6.9%0.6%门限电压/v2.1252.362.5932.8283.0633.2973.5313.767有效电压/v2.22.3652.6742.8933.1143.3023.6013.784误差/%3.5%0.2%3.1%2.3%1.7%0.1%1.9%0.5%由表中可以看出比较器发生逻辑跳变的有效电压与逻辑比较电压之差很小,基本维持在4%附近,平均值小于5%。因而是符合设计要求的。参考文献1甘学稳集成电路原理与设计北京:北京大学出版社,2006.22谢凯,赵建msp430系列单片机系统设计与

19、实践北京:机械工业出版社,2009.13洪利,章杨msp430单片机原理与应用实例详解北京:北京航空航天大学出版社,2010.74康华光模拟电子技术基础武汉:高等教育出版社,2005.75舒庆莹,凌玲模拟电子技术基础实验武汉:武汉理工大学出版社,2008.2 6虞西清. 专用集成电路设计实用教程. 浙江: 浙江大学出版社,2007.17谢自美. 电子线路设计. 第三版. 武汉: 华中科技大学出版社,2006.28万嘉若,林康运. 电子线路基础. 上海: 高等教育出版社,2007.4小结本设计采用msp430f249单片机实现对界面设置,门限电平设置已经信号采集的功能,不仅可以节约成本,而且在电路设计上也简化了许多。当然本设计还有很多需要改进的地方,比如信号未经过

温馨提示

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

评论

0/150

提交评论