欢迎来到天天文库
浏览记录
ID:9877897
大小:400.00 KB
页数:26页
时间:2018-05-13
《eda课程设计报告-简易逻辑分析仪的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程报告设计课题:简易逻辑分析仪姓名:专业:电子信息工程学号:日期2011年月日——20年月日指导教师:国立华侨大学信息科学与工程学院目录1.设计的任务与要求2.方案论证与选择3.简易逻辑分析仪方案实现(1)结构组成(2)数据采集和存储部分(3)逻辑状态与波形显示部分(4)简易逻辑分析仪的软件流程:5)实时波形存储与上下翻页4.测试及结果分析5.附录简易逻辑分析仪的设计1.设计的任务与要求设计并制作一个8路数字信号发生器与简易逻辑分析仪,其结构框图如图1所示:图12.1.简易逻辑分析仪系统结构框图1.1设计基本要求基本要求:(1)制作数字信号发生器能产生8路可预置的循环
2、移位逻辑信号序列,输出信号为TTL电平,序列时钟频率为100Hz,并能够重复输出。逻辑信号序列示例如图2所示。(2)制作简易逻辑分析仪a.具有采集8路逻辑信号的功能,并可设置单级触发字。信号采集的触发条件为各路被测信号电平与触发字所设定的逻辑状态相同。在满足触发条件时,能对被测信号进行一次采集、存储。b.能利用模拟示波器清晰稳定地显示所采集到的8路信号波形,并显示触发点位置。c.8位输入电路的输入阻抗大于50kΩ,其逻辑信号门限电压可在0.25~4V范围内按16级变化,以适应各种输入信号的逻辑电平。d.每通道的存储深度为20bit。图12.2重复输出循环移位逻辑序列00
3、0001011.2设计发挥部分(1)能在示波器上显示可移动的时间标志线,并采用LED或其它方式显示时间标志线所对应时刻的8路输入信号逻辑状态。(2)简易逻辑分析仪应具备3级逻辑状态分析触发功能,即当连续依次捕捉到设定的3个触发字时,开始对被测信号进行一次采集、存储与显示,并显示触发点位置。3级触发字可任意设定(例如:在8路信号中指定连续依次捕捉到两路信号11、01、00作为三级触发状态字)。(3)触发位置可调(即可选择显示触发前、后所保存的逻辑状态字数)。(4)其它(如增加存储深度后分页显示等)。2.方案论证与选择2.1数字信号发生器方案§利用单片机内的定时器,产生计数
4、溢出中断,从而实现信号频率要达到100Hz的要求。§当改变拨段开关的预设值后,按下数字开关,单片机会重新读入8位数据,并对改变后的数据进行读取和输出。§在中断程序中对信号实现循环右移和输出,每次中断到来的时候,单片机便对输出端口输送一组信号。图1数字信号发生器2.2逻辑分析仪的设计方案一:采用高性能单CPU系统实现,比如32位的ARM芯片作为控制系统核心。如果采用此方案,可以很好的解决同时采样和控制显示的功能,但是ARM系统设计调试复杂,在短时间内难以很好的完成设计,所以不宜采用此方案。方案二:针对分析中提出的问题,我们也可以采用两片普通51单片机来实现系统设计,一片5
5、1实现数据采集,存储;另一片51实现控制示波器实时显示功能,两片51之间采用串行通信来解决数据通信问题,这样的方案可以满足题目提出的设计要求。方案三:采用大规模FPGA来实现系统,采用FPGA来实现相应功能,一般是使用状态机方式来实现,即所解决的问题都是规则的有限状态转换问题。分析本题目的要求,可以看出,其中的逻辑控制灵活多变,适合于采用程序控制的cpu执行方式,如使用FPGA来实现,大部分的资源会消耗用来控制键盘和显示等辅助功能,用在主逻辑控制方面的资源相对比较少。另外,考虑到逻辑复杂程度和实现规模,可采用芯片大概要到AlterEPF11C50、AlterEP1C6等
6、级别的芯片来实现,但此种规模PLD系统受实验室条件限制,无法顺利开发,而且其所需元器件和EPC配置芯片在本地无法买到,因而综合比较后我们淘汰掉本方案。综合分析上述各方案,比较其优缺点,包括灵活性、可靠性、可扩展性和易操作性,所以选用方案二。3.简易逻辑分析仪方案实现(1)结构组成:本分析仪由数据采集存储和控制显示两部分构成:数据采集存储模块由信号输入电路、89C52单片机、小键盘和液晶显示模块组成;逻辑状态与波形显示模块由D/A变换器(TLC7226)和89C52构成。两模块之间采用串行通信方式。结构框图如下:(2)数据采集和存储部分此部分对应框图中的MCU1、电压比较
7、器、键盘和LCD液晶显示1、输入电路:八路输入信号通过电压比较器LM339和D/A转换器TLC7226提供的基准电压作比较后,作为存储单片的输入,8路信号接入LM339同相输入端,可以获得较大阻抗。2、触发和存储原理:本部分功能主要依靠51单片机来实现。根据题目要求,对逻辑信号的采集是要依靠触发字来触发的。触发字又分单级触发字和三级触发字两种,单级触发字的预置依靠小键盘输入实现。当单片机采集到的状态字和用户所提供的触发字8位逻辑状态完全一致时,开始一次数据采集,连续采集24位,然后存储到显示缓冲区中,这样每个显示通道的存储深度为24bit
此文档下载收益归作者所有