基于ARM7的电压监测报警系统课程设计.docVIP

基于ARM7的电压监测报警系统课程设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《嵌入式系统设计导论》 课程设计 题目: 学院 学 号 姓名 二〇一三年月 关键词:;; 图1 设计方案总体框图 系统初始化后,通过调节电位器来调节采集电压信号的大小,通过LCD上显示当前电压值和阈值 ,通过按键实现电压阈值设定,如果采集的电压值超过设定的阈值电压,蜂鸣器会鸣叫且LED等亮提示电压超限,起到报警的作用。 3.2 ARM7 LPC2138 EasyARM2131 开发板是广州周立功公司设计的 EasyARM 系列开发套件之一,采用 了 PHILIPS 公司基于 ARM7TDMI-S 核、单电源供电、LQFP64 封装的 LPC2131,具有 JTAG 仿真调试、ISP 编程等功能。开发板上提供了一些键盘、LED、蜂鸣器等常用功能部件,还具有RS232 接口电路、 I2C存储器电路。另外,用户也可以更换兼容的CPU进行仿真调试,如LPC2132、LPC2138、 LPC2142 等。灵活的跳线组合(开发板内使用的所有I/O均可断开连接),还有用户I/O接 口,极大地方便了用户进行 32 位ARM嵌入式系统的开发实验。 EasyARM2131 实验板功能特点: * 完全自主设计的软硬件、拥有自主版权的 JTAG 仿真技术; * 支持 ADS1.2 集成开发环境及其 PHILIPS 所有型号 ARM 微控制器的仿真与开发; * 采用“主板+CPU PACK 适配器+SD 卡适配器(标准配置)+多种可选配置适配器” * 的 形 式构成 EasyARM2131 开发 套 件,标 准 配置的 CPU PACK 主 芯片为 LPC2131FBD; * 板上的功能部件与 CPU 之间,可以使用跳线器选择连接; * 全面支持 9 种型号的 64 PIN 小管脚 ARM7 微控制器: -LPC213x(LPC2131/2132/2134/2136/2138) -内置 USB 接口的 LPC214x(LPC2142/2144/2146/2148) * 多种免费商业化软件包及其详细的开发文档: * 移植μC/OS-II到ARM7 软件包 四、硬件设计 4.1 AD采样模块设计 图2 信号采集电路图 4.2 LCD液晶屏显示设计 LCD液晶屏显示电路如图4-2所示。该液晶可实现显示当前电压值和信号显示时间,具体控制和实现方法如下: ARM7的P1.16-P1.23口连接液晶屏的DBO-DB7,控制对液晶屏并行数据 读和写; (2)ARM7的P1.24口连接液晶屏的RS口,控制并行的指令/数据选择信号; (3)ARM7的P1.25口连接液晶屏的R/W口,控制并行的读写选择信号; (4)ARM7的P1.26口连接液晶屏的EN口,控制并行的使能信号; 图3 LCD液晶屏电路图 4.2.1 LCD内部的11条指令 序号 指令 RS R/W D7 D6 D5 D4 D3 D2 D1 D0 1 清显示 0 0 0 0 0 0 0 0 0 1 2 光标返回 0 0 0 0 0 0 0 0 1 * 3 置输入模式 0 0 0 0 0 0 0 1 I/D S 4 显示开/关控制 0 0 0 0 0 0 1 D C B 5 光标或字符移位 0 0 0 0 0 1 S/C R/L * * 6 置功能 0 0 0 0 1 DL N F * * 7 置字符发生存贮器地址 0 0 0 1 字符发生存贮器地址 8 置数据存贮器地址 0 0 1 显示数据存贮器地址 9 读忙标志或地址 0 1 BF 计数器地址 10 写数到CGRAM或DDRAM) 1 0 要写的数据内容 11 从CGRAM或DDRAM读数 1 1 读出的数据内容 表1 LCD内部指令表 指令1:清显示,指令码01H,光标复位到地址00H位置。 指令2:光标复位,光标返回到地址00H。 指令3:光标和显示模式设置 I/D:光标移动方向,高电平左移,低电平右移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。 指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。 指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。 指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符

文档评论(0)

mx597651661 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档