机油压力测试设计内容摘要:

OC 上升沿产生中断请求,而不是靠高电平产生中断请求。 时钟系统 利用芯片内部振荡电路,在 XTAL XTAL2 引脚上外接定时元件,内部振荡电路便产生自激振荡,用示波器可以观察到 XTAL2 输出时钟信号。 振荡晶体选择 12MHz。 电容只无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡 电路起振速度有少许影响, C1 和 C2 可在 20100pF 取值,但在, 6070pF 时振荡器有较高的频率稳定性。 图 35 内部时钟电路 复位电路 复位电路通常采用上电自动复位和按钮复位两种方式。 本次设计采用按键复位电路。 按键复位电路是在按键瞬间接地来实现的,其电路如图 36 所示。 按下复位按钮后,电源对按键 RESET 端维持两个机器周期的高电平实现复位的。 微机测控系统课程设计 12 图 36 复位 电路 MPX4115 压力传感器 MPX4115 系列压电电阻传感器是一个硅压力传感器。 这个传感器结合了高 级的微电机技术,薄膜镀金属。 还能为高水准模拟输出信号提供一个均衡压力。 在 0℃ 85℃的温度下误差不超过 %,温度补偿是 40℃ 125℃。 图 37 压力传感器 液晶显示器 LM061L LM016L 液晶模块采用 HD44780 控制器, hd44780 具有简单而功能较强的指令集,可以实现字符移动,闪烁等功能, LM016L 与单片机 MCU 通讯可采用 8 位或 4 位并行传输两种方式, hd44780 控制器由两个 8位寄存器,指令寄存器( IR)和数据寄存器( DR)忙标志( BF),显示数 RAM( DDRAM),字符发生 器 ROMA( CGOROM)字符发生器 RAM( CGRAM),地址计数器 RAM(AC)。 IR 用于寄存指令码,只能写入不能读出, DR 用于寄存数据,数据由内部操作自动写入 DDRAM 和 CGRAM,或者暂存从 DDRAM 和 CGRAM 读出的数据, BF 为 1时,液晶模块处于内部模式,不响应外部操作指令和接受数据, DDTAM 用来存储显示的字符,能存储 80 个字符码, CGROM 由 8 位字符码生成 5*7 点阵字符 160 中和 5*10 点阵字符 32 微机测控系统课程设计 13 种 .8 位字符编码和字符的对应关系, CGRAM 是为用户编写特殊字符留用的,它的容量仅64 字节,可以 自定义 8 个 5*7 点阵字符或者 4 个 5*10 点阵字符, AC 可以存储 DDRAM 和CGRAM 的地址,如果地址码随指令写入 IR,则 IR 自动把地址码装入 AC,同时选择 DDRAM或 CGRAM 但愿, LM016L 液晶模块的引脚功能如下表所示: 图 38 LM061L 引脚图 4 系统软件设计 Proteus 软件环境介绍 本系统的硬件设计首先是在 Proteus 软件环境中仿真实现的。 Proteus 软件是来自英国 Labcenter electronics 公司的 EDA 工具软件, Proteus 软件有十多年的历史,在全球广泛使用,除了具有和其它 EDA 工具一样的原理布图、 PCB 自动或人工布线及电路仿真的功能外,其革命性的功能 是,它的电路仿真是互动的。 针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试。 如果有显示及输出,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,还能看到运行后输入输出的效果。 Proteus 建立了完备的电子设计开发环境,尤其重要的是 Proteus Lite 可以完全免费,也可以花微不足道的费用注册达到更好的效果。 Proteus 是目前最好的模拟单片机外围器件的工具。 可以仿真 51系列、 AVR、 PIC 等常用的 MCU 及其外围电路(如 LCD, RAM, ROM,键盘,马达, LED, AD/DA,部分 SPI 器件,部分 IIC 器件 ...)。 其实 Proteus 与 multisim 比较类似,只不过它可以仿真 MCU,当然,软件仿真精度有限,而且不可能所有的器件都找得到相应的仿真模型,用开发板和仿真器当然是最好选择,可是初学者拥有它们的可能性比较小。 当然,硬件实践还是必不可少的。 在没有硬件的情况下, Proteus能像 pspice 仿真模拟 /数字电路那样仿真 MCU及外围电路。 另外,即使有硬件,在程序编写早期用软件仿真一下也是很有必要的。 Proteus 软件主要具有以下几个方面的特点: 微机测控系统课程设计 14 1) 设计和仿真软件 Proteus 是一个很有用的工具,它可以帮助学生和专业人士提高他们的模拟和数字电路的设计能力。 2) 它允许对电路设计采用图形环境,在这种环境中,可以使用一个特定符号来代替元器件,并完成不会对真实电路造成任何损害的电路仿真操作。 3) 它可以仿真仪表以及可描述在仿真过程中所获得的信号的图表。 4) 它可以仿真目前流行的单片机,如 PICS, ATMELAVR, MOTOROLA, 8051 等。 5) 在设计综合性方案中 ,还可以利用 ARES 开发印制电路板。 KeilμVision 软件环境介绍 Keil C51 是 美国 Keil Software 公司出品的 51 系列兼容单片机 C语言软件开发系统,与汇编相比, C 语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。 Keil 提供了包括 C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境( uVision)将这些部分组合在一起。 运行 Keil 软件需要 WIN9 NT、 WIN20 WINXP 等操作系统。 如果你使用 C 语言 编程,那么 Keil 几乎就是你的不二之选,即使不使用 C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。 Keil 公司是一家业界领先的微控制器( MCU)软件开发工具的独立供应商。 Keil 公司由两家私人公司联合运营,分别是德国慕尼黑的 Keil Elektronik GmbH 和美国德克萨斯的 Keil Software Inc。 Keil 公司制造和销售种类广泛的开发工具,包括 ANSI C 编译器、宏汇编程序、调试器、连接器、库管理器、固件和实时操作系统核心 (realtime kernel)。 有超过 10 万名微控制器开发人员在使用这种得到业界认可的解决方案。 其 Keil C51编译器自 1988年引入市场以来成为事实上的行业标准,并支持超过 500 种 8051变种。 Keil 公司在 2020 年被 ARM 公司收购。 其两家公司分别更名为 ARM Germany GmbH和 ARM Inc和。 Keil 公司首席执行官 Reinhard Keil 表示: “ 作为 ARM Connected Community 中的一员, Keil 和 ARM 保持着长期的良好关系。 通过这次收购,我们将能更好地向高速发展的 32 位微控制器市场提供 完整的解决方案,同时继续在 uVision 环境下支持我们的 8051和 C16x 编译器。 ” C51 工具包的整体结构, uVision 与 Ishell 分别是 C51 for Windows 和 for Dos 的集成开发环境 (IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。 开发人员可用 IDE 本身或其它编辑器编辑 C 或汇编源文件。 然后分别由 C51 及 C51 编译器编译生成目标文件 (.OBJ)。 目标文件可由 LIB51 创建生成库文件,也可以与库文件一起经 L51 连接 微机测控系统课程设计 15 定位生成绝对目标文件 (.ABS)。 ABS 文件由 OH51 转换成标 准的 Hex 文件,以供调试器dScope51或 tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存贮器如 EPROM 中。 Protel 软件介绍 Protel 印制板设计软件包是澳大利亚 Protel Technology 公司与 1990 年推出的电子CAD 产品,具有方便、易学、实用、快速以及高速度、高步通率的特点。 它采用了分层次下拉窗口菜单结构形式,用户基本上不需要记背太多的键盘命令,用鼠标点击菜单命令就能操作, Protel 有着很高的自动布线布通率。 布通率是电子产 CAD 产品的一项重要指标,它反映电子元件在电路图中连接关系有多少能在印刷版图中实现。 在设计常用的单、双面印制板时只要选择适当的元件布局和布线策略方法, Protel 就可以轻易的达到 98%100%的布通率。 对于极少数不能布通的定方, Protel 可以用飞线指示出来,引导用户用手工方法连通。 另外, Protel 有强大的宏命令设置功能,利用宏命令功能多定义的热键可以大大提高操作速度。 Protel 已成为印制板设计加工方面的工业标准。 据初步统计 Protel 在 CAD 的市场占有率达 95%,成为电子产品制造业界的首选 CAD 软件。 程序流程图 ( 1)主程序流程图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。