好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于51单片机的简易逻辑分析仪设计.doc

33页
  • 卖家[上传人]:博****1
  • 文档编号:396859111
  • 上传时间:2023-04-14
  • 文档格式:DOC
  • 文档大小:2.15MB
  • / 33 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本科生毕业设计报告学 院 物理与电子工程学院 专 业 电子信息工程 设计题目: 基于51单片机的 简易逻辑分析仪设计 学生姓名 指引教师 (姓名及职称)班 级 学 号 完毕日期: 年 月基于51单片机的简易逻辑分析仪设计 物理与电子工程学院 电子信息工程 [摘要]本设计完毕了一种能进行数字电路中多路数据测试的简易逻辑分析仪它以51单片机控制核心,数模转换器为逻辑信号门限电平控制电路,用按键和 12864LCD作为人机交互界面,采用C51进行模块化编程,实现了四路信号的测试,具有成本低,使用以便等特点 [核心词]数字电路 单片机 数模转换器 逻辑分析仪1 设计任务与规定本设计的重要任务及参数指标是:数据位数4位,存储深度80字;数据速率最高1kHz;输入阻抗不小于50kΩ;逻辑信号门限电平在1.0V~4.0V 范畴内按8级任意设定。

      2 设计方案本系统采用51单片机为控制核心,系统由单片机系统、逻辑电平控制、按键、LCD显示、系统电源等模块构成被测数据输入到逻辑电平控制模块,然后进行单片机进行测试,按键用于控制逻辑信号门限电平的大小,系统电源为各模块供电,各模块的供电电压为5V图1 系统框图3 设计原理分析3.1 单片机系统电路设计图2 单片机系统电路单片机系统为逻辑分析仪的核心,负责控制逻辑分析仪的逻辑电平、检测按键并驱动LCD进行显示单片机系统电路如图2所示,由晶体振荡器Y1、电容C3和C4构成振荡器电路,为单片机提供时钟信号电容C1、电阻R2和R1、按键KEY1构成单片机复位电路,高电平复位,当按键KEY1按下的时间超过2个机器周期以上时,单片机就执行复位操作EA接高电平,单片机一方面访问内部程序存储器J1为1KΩ的排阻,作为P0口的外部上拉电阻在硬件制作时为了以便单片机的测试和功能的扩展,把所有的I/O口均通过排针引出3.2 人机界面电路设计图3 按键控制电路按键控制电路如图3所示,用于控制逻辑分析仪的工作状态,如采样率变化、逻辑电平的调节等等,单片机通过检测按键相应的I/O口与否为低电平来判断按键与否按键,为了避免干扰,应在单片机的按键检测程序中加入延时函数。

      图4 LCD显示接口电路LCD显示接口电路如图4所示,此模块用来显示需要显示的数据,电位器R3用于调节液晶的对比度LCD采用采用字符式FM12864M-12L型LCD,为节省I/O口,以串行方式与单片机连接图5 蜂鸣器驱动电路蜂鸣器驱动电路如图5所示,选用三极管Q1为PNP型三极管,三极管基极电阻R11为1kΩ,由于单片机的灌电流能力强于拉电流能力,因此采用PNP型三极管,蜂鸣器采用5V有源蜂鸣器三极管连接到单片机的P17口,当P17输出为低电平时,蜂鸣器响3.3 逻辑电平控制电路设计逻辑分析仪重要作用在于时序鉴定,一般只显示两个电压(逻辑1和0),因此设定了参照电压后,逻辑分析仪将被测信号通过比较器进行鉴定,高于参照电压者为高电平,低于参照电压者为低电平,在高电平与低电平之间形成数字波形逻辑电平控制电路用于控制输入信号的门限电平,输入信号通过逻辑电平控制电路后来再连接到单片机的I/O口,重要有电压比较器和数模转换器构成,电路如图6所示逻辑分析仪被测信号路数为4路,采用4个电压比较器和一片数模转换器实现逻辑电平控制,电压比较器采用LM393,由于采用OC输出,因此输出端均连接上了5.1kΩ的上拉电阻。

      4路输入信号的门限电平由数模转换器控制,为了使4路输入信号的门限电平一致,四片电压比较器的反向输入端接在一起,并连接到数模转换器的输出端数模转换器U2换用TLC5615来实现,TCL5615为十位串行数模转换器,控制以便,并节省单片机的I/O口,数模转换器的参照电压由U2的6脚输入,稳定的参照电压为2.5V,由TL431产生图6 逻辑电平控制电路3.4 供电电源电路设计图7 供电电源电路系统采用5V供电,供电电源电路由LM7805完毕,电路如图7所示J11为供电电源电路的输入端,D3为了避免反接,C6、C7为输入滤波电容,C8、C9为输出滤波电容,D5为电源批示灯,R8为电源批示灯的限流电阻4 系统软件设计图8 设计流程图设计流程图如图8所示,电路焊接完毕先进行硬件的调试,然后进行程序的编译和软硬联合调试硬件调试先不放置芯片,通过万用表验证PCB与原理图的一致性,如果发既有不一致的地方,查找因素,直到解决问题为止然后进行加电测试,分别测试重要核心点的电压与否和原理一致,单独验证每个模块电路的对的性硬件验证通过后进行程序的编辑与调试,直到最后设计作品工作为止4.1 设计过程所用仪器1、DF1731SC2A直流稳压电源2、UT805A万用表3、PC机4.2 软件设计工具和平台采用Keil uVision4集成开发环境作为软件开发平台,用C语言对单片机编程实现系统各功能,并进行整体软件系统调试。

      采用RS232串口为单片机进行程序下载,由于电脑没有RS232串口,因此使用CH341T完毕USB转RS232,RS232连接到单片机串口完毕程序的下载4.3 软件设计思想系统采用分模块编程的思想,然后通过标志位来实现各个模块之间的协调运营此逻辑分析仪的模块程序重要有数据采集模块、逻辑电平控制模块、按键检测模块、采样率控制模块、LCD显示驱动程序等4.4 软件设计流程图图9 程序流程图5 设计的成果图10 逻辑分析仪PCB布线图原理图的绘制和PCB的设计使用Protel 99se来完毕,PCB板的制作采用迅速热转印技术来完毕在原理图的绘制及PCB的设计过程中特别注意规范性,特别是PCB布线的某些规则,注意PCB走线、线距、线宽、空间布局等,合理选用接口,如图10所示为逻辑分析仪PCB布线图图11 多路数据逻辑分析图图12 逻辑电平设定测试图由于此逻辑分析仪为四通道,测试过程中,分别为每个通道加入被测逻辑电平,分别验证,然后四个通道同步验证,并测试逻辑电平设定等测试成果表白,符合设计规定6 总结采用51单片机为控制核心,数模转换器加电压比较器构成逻辑电平控制电路,LCD构成显示界面等,可以有效的构成简易逻辑分析仪的硬件系统,使用EDA开发工具可以缩短建议逻辑分析仪设计的时间,使用模块化编程的思想有助于程序的调试和可读。

      通过对简易逻辑分析仪的设计,可以加深对系统设计思想的认知,初步具有电子设计的能力 [参照文献][1] 庞利会,邓先荣,王军锋等.逻辑分析仪的设计与实现[J].电力自动化设备,,32(9):149-152.[2] 朱震华,储婉琴.简易逻辑分析仪的设计与实现[J].实验室研究与摸索,,20(2):123-124.[3] 江波,叶丽.基于51单片机的简易逻辑分析仪[J].广西大学学报(自然科学版),,33(z1):128-130.[4] 朱震华,储婉琴.简易逻辑分析仪设计[J].电子工程师,,26(5):31-32,36.[5] 贾奕,黄劲松,沈鹏程等.简易逻辑分析仪设计[J].电子测试,,(10):70-75.[6] 朱更军,彭永供,项安等.串行10位D/A转换器TLC5615原理及与DSP的接口[J].电子质量,,(10):59-60.[7] 左现刚,余周,侯志松等.基于SPI总线的TLC5615在AVR 单片机中的应用[J].河南科技学院学报(自然科学版),,39(4):94-97.[8] 李建波,高立新.串行数模转换器TLC5615的原理及其Proteus仿真设计[J].福建电脑,,(10):21,3.[9] 孙凌燕,黄允千.Proteus与Keil软件的整合在单片机实验开发中的应用[J].实验室研究与摸索,,27(4):59-61,68.[10] 马刚,李向仓.用Proteus与Keil整合构建单片机虚拟仿真平台[J].现代电子技术,,29(24):129-131.[11] 伍冯洁,谢陈跃,谢斌等.Proteus与Keil在单片机开放性实验中的应用[J].电子测量技术,,31(6):100-103,107.[12] 黄克亚.浅谈自制51单片机编程器措施和方略[J].黑龙江科技信息,,(25):11.[13] 邱宁.运用USB总线的虚拟逻辑分析仪[J].自动化仪表,,24(9):21-24.[14] 胡昆霖,李冶,左向利等.基于LabVIEW和FPGA的多通道虚拟逻辑分析仪的设计[J].电子技术应用,,38(11):91-93.[15] 李丽焕.电压比较器电压传播特性的绘制[J].中国科技纵横,,(2):212.[16] 周宦银,吕子勇,马果花等.电压比较器实验研究[J].实验技术与管理,,29(3):42-44.[17] 陈旦花.单片机最小系统的设计与应用[J].无线互联科技,,(10):103-104.[18] 景小健,尹清华,陈清林等.MG-12864液晶显示屏在智能仪表中的应用[J].化工自动化及仪表,,30(6):62-64.[19] 李志广,李晓泉,淮俊霞等.中文图形12864点阵液晶显示模块与51单片机的并行接口电路及C51程序设计[J].现代显示,,(7):41-44.[20] 潘大伟,黄璞.基于12864 LCD的波形显示系统的研制[J].仪器仪表顾客,,15(3):28-29.The design of simple logic analyzer based on 51 single chip Wang Shu Shool of physics and electronic engineering 1230S007[Abstract]In this paper,a simple logic analyzer which can multiplex data in digital circuit test is designed. It takes 51 single-chip microcomputer to control the core.The digital to analog converter is used as a logic signal threshold level control circuit.The analyzer uses keyboard and 12864LCD as the man-machine interface, and modular programming with C51.It can test quadruplex signal with low cost,and uses conveniently.[Keywords]Digital circuit SCM Microcontroller DAC Logic Analyzer附一: 源程序#include #include "lcd.h" #include "tlc5615.h"。

      点击阅读更多内容
      相关文档
      25秋国家开放大学《0-3岁婴幼儿的保育与教育》形考任务1-4参考答案.docx 25秋国家开放大学《0-3岁婴幼儿卫生与保育》形考任务1-3+期末大作业参考答案.docx 25秋国家开放大学《0-3岁婴幼儿教育学》期末大作业参考答案.docx 25秋国家开放大学《Android核心开发技术》形考任务1-7参考答案.docx 国开2025年秋季《形势与政策》大作业答案.docx 国开2025年秋季《形势与政策》专题测验1-5答案.docx 2025年辽宁普通高中学业水平选择性考试语文试卷(原卷+答案).doc 2025年广西普通高中学业水平选择性考试英语试卷(原卷+答案).doc 2025年6月浙江普通高中学业水平选择性考试地理试卷(原卷+答案).doc 2025年江西普通高中学业水平选择性考试英语试卷(原卷+答案).doc 2025年广东普通高中学业水平选择性考试数学试卷(原卷+答案).doc 2025年内蒙古普通高中学业水平选择性考试语文试卷(原卷+答案).doc 2025年贵州普通高中学业水平选择性考试英语试卷(原卷+答案).doc 2025年安徽普通高中学业水平选择性考试生物试卷(原卷+答案).doc 2025年辽宁普通高中学业水平选择性考试数学试卷(原卷+答案).doc 2025年广东普通高中学业水平选择性考试语文试卷(原卷+答案).doc 2025年1月云南省高考适应性测试物理试卷(原卷+答案).doc 2025年江苏普通高中学业水平选择性考试语文试卷(原卷+答案).doc 2025年甘肃普通高中学业水平选择性考试语文试卷(原卷+答案).doc 2025年陕西普通高中学业水平选择性考试生物试卷1(原卷+答案).doc
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.