基于lpc2148的功能模块开发应用(编辑修改稿)内容摘要:
x 超过一位 ,则向高位顺延 ) */ ADCR = (1 0) // SEL = 1 ,选择通道 0 ((Fpclk / 1000000 1) 8) // CLKDIV = Fpclk / 1000000 1 ,即转换时钟为 1MHz (0 16) // BURST = 0 ,软件控制转换操作 (0 17) // CLKS = 0 ,使用 11clock 转换 (1 21) // PDN = 1 , 正常工作模式 (非掉电转换模式 ) (0 22) // TEST1:0 = 00 ,正常工作模式 (非测试模式 ) (1 24) // START = 1 ,直接启动 ADC 转换 (0 27)。 // EDGE = 0 (CAP/MAT 引脚下降沿触发 ADC 转换 ) DelayNS(10)。 西安欧亚学院本科毕业论文(设计) 10 ADC_Data = ADDR。 // 读取 ADC 结果,并 清除 DONE 标志位 液晶显示模块 我所采用的目标板采用北京青云科技公司的 LCM12864汉字 /图形点阵显示模块,该模块的驱动芯片采用 ST7920控制器系列,液晶显示模块的特性取决于驱动器芯片特性。 ST7920的 主要特性 ST7920 同时作为控制器和驱动器 其 特性如下: (1) 硬件特性 ★ 8 位 /4 位并行接口及串行接口可选 ( 并行接口适配 M6800 时序 )。 ★ 自动电源启动复位功能。 ★ 内部自建振荡源。 ★ 有效显示范围: 32个汉字( 4行 8列 ) ★ 自带 8192个 16 16 点阵 的 中文 字库( 2M位 CGROM)。 ★ 自带 126个 16 8点阵的半宽西文字库( 16K位 HCGROM)。 (2)软件特性 ★ 文字与图形混合显示功能 ★ 画面清除功能 ★ 光标归位功能 ★ 显示开 /关功能 ★ 光标显示 /隐藏功能 ★ 显示字体闪烁功能 ★ 光标移位功能功能 ★ 显示移位功能 ★ 垂直画面旋转功能 ★ 反白显示功能 ★ 休眠模式 液晶屏共分为四行,控制器会根据写入的数据值范围来自动选择字符显示在液晶屏上。 各行端口地址如下: 第一行: 80H – 87 H; 第二行: 90H – 97 H; 第三行: 88H – 8F H; 第四行: 98H – 9F H; LCM12864功能框图 西安欧亚学院本科毕业论文(设计) 11 图 23 液晶原理图 MCU接口 及工作时序 (1) LCM19264与 MCU接口 表 24 接口描述 为节省 MCU资源,所以用串口方式,时序关系如下图: 西安欧亚学院本科毕业论文(设计) 12 图 24 串口时序图 基本工作指令 液晶模块的基本指令为: 1)清除显示( CLEAR) 格式 0 0 0 0 0 0 0 1 将 DDRAM 填满“ 20H”(空格)代码,并且设定 DDRAM 的地址计数器( AC)为 00H;更新设置进入设定点将 I/D 设为 1,游标右移 AC 加 1。 2)地址归 0( HOME) 格式 0 0 0 0 0 0 1 X 设定 DDRAM 的地址寄存器为 00H,并且将游标移到开头原点位置;这个指 令并不改变 DDRAM 的内容。 3)进入设定点( ENTRY MODE SET) 初始值: 06H 格式 0 0 0 0 0 1 I/D S 指定在显示数据的读取与写入时,设定游标的移动方向及指定显示的移位。 I/D= 1,游标右移, DDRAM 地址计数器( AC)加 1; I/D= 0,游标左移, DDRAM 地址计数 器( AC)减 1。 S:显示画面整体位移 : S = 1, I/D= 1,画面整体右移 ; S = 1, I/D= 0,画面整体左移 4)显示开关设置( DISPLAY STATUS)初始值: 08H。 格式 0 0 0 0 1 D C B 控制整体显示开关,游标开关,游标位置显示反白开关。 D=1,整体显示开; D=0,整体显示关,但是不改变 DDRAM 内容 ; C=1,游标显示开; C=0,游标显示关 ; B=1,游标位置显示反白开,将游标所在地址上的内容反白显示。 B=0,正常显 示。 5)游标或显示移位控制 (CURSOR AND DISPLAY SHIFT CONTORL) 初始值: 0001 XXXX B ( X= 0,1) 格式 0 0 0 1 S/C R/L X X 这条指令不改变 DDRAM 的内容 S/C=0 R/L=0 游标向左移动, AC=AC1; S/C=0 R/L=1 游标向右移动 , AC=AC+1; S/C=1 R/L=0 显示向左移动,游标跟着移动 AC=AC; 西安欧亚学院本科毕业论文(设计) 13 S/C=1 R/L=1 显示向右移动,游标跟着移动 AC=AC。 6)功能设定 (FUNCTION SET) 初始值: 0011 X0XX B (X=0,1) 格式 0 0 1 DL X 0/RE X X DL:8/4 位接口控制位 ; DL=1,8 位 MPU 接口; DL=1,4 位 MPU 接口 ; RE:指令集选择控制位 ; RE= 1,扩充指令集; RE= 0,基本指令集 ; 同一指令的动作不能同时改变 DL和 RE,需先改变 DL再改变 RE才能确保设置正确。 7)设定 CGRAM 地址 格式 0 1 A5 A4 A3 A2 A1 A0 设定 CGRAM 地址到地址计数器( AC), AC 范围为 00H~ 3FH 需确认扩充指令中 SR= 0。 (卷动位置或 RAM 地址选择) 8)设定 DDRAM 地址 格式 1 0 A5 A4 A3 A2 A1 A0 设定 DDRAM 地址到地址计数器( AC) 第一行 AC 范围 80H~ 8FH 第二行 AC 范围 90H~ 9FH 說 明 : ST7920 控制器的 128 64 点阵液晶其实原理上等同 256 32 点阵,第三行对应的 DDRAM 地址紧接第一行;第四行对应的 DDRAM 地址紧接第二行。 用户在使用行反白功能时,如果第一行反白,第三行必然反白。 第二行反白,第四行必然反白。 这是正常现象。 9)读取忙标志和地址 (RS=0,R/W=1) 格式 BF A6 A5 A4 A3 A2 A1 A0 读取忙标志以确定内部动作是否完成,同时可以读出地址计数器( AC)的值。 10)写显示数据到 RAM(RS=1,R/W=0) 格式 D7 D6 D5 D4 D3 D2 D1 D0 当显示数据写入后会使 AC 改变,每个 RAM( CGRAM, DDRAM, IRAM)地址都可以连续写入 2 个字节的显示数据,当写入第二个字节时,地址计数器( AC)的值自动加一。 11) 读取显示 RAM 数据( RS= 1, R/W= 1) 格式 D7 D6 D5 D4 D3 D2 D1 D0 读 取后会使 AC 改变 , 设定 RAM( CGRAM, DDRAM, IRAM)地址后,先要 Dummy read 一次后才能读取到正确的显示数据,第二次读取不需要 Dummy read,除非重新设置了RAM 地址。 液晶显示器件是 ADC 数据采集系统中的一个重要环节,正确设置其工作状态,即初始化设置,是保证系统工作的前提。 因此 根据以上的指令集,本设计的液晶初始化流程图如图 25 所示: 西安欧亚学院本科毕业论文(设计) 14 开 电 源D e l a y 4 0 m s功 能 设 定控 制 字 3 0 HD e l a y 1 0 0 u s功 能 设 定控 制 字 3 0 HD e l a y 3 7 u s显 示 开 / 关控 制 字 0 C 0 HD e l a y 1 0 0 u s清 除 屏 幕控 制 字 0 1 HD e l a y 1 0 m s进 入 设 定 点控 制 字 0 6 H初 始 化 完 成 图 25 液晶初始化流程图 开发工具 JTAG 西安欧亚学院本科毕业论文(设计) 15 JTAG 是 一种技 术先进高效的 基于边缘扫描技术的硬件仿真 /调试 /编程器。 实物图 如下: 图 31 JTAG 实物图 性能介绍 JTAG( Joint Test Action Group ,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试。 JTAG 技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路 TAP( Test Access Port,测试访问口),通过专用。基于lpc2148的功能模块开发应用(编辑修改稿)
相关推荐
中国的风力风电场建设取得了较好的经济效益和巨大的发展。 据统计,到 2020 年底,中国共建有 27 座风电场,装机 812 台,总容量 万 KW。 目前正处于前期工作阶段和正在建设的风电场以遍及 10 多个省、市和自治区。 风力控制系统的 设计工作 本设计要求是设计一个风力控制系统,主控制器是西门子 PLC,主要功能有手动控制顺时运动、逆时运动,自动控制顺时、偏航运动,对风力大小进行检测与控制
2。 break。 case en_div: sum=nAdd1/nAdd2。 break。 case en_none: sum=nAdd1。 break。 } cs_Num[0].Format(%.3lf,sum)。 SetDlgItemText(IDC_EDIT_SHOW,cs_Num[0])。 if (!b_Hasport amp。 amp。 1==cs_Num[0].Find(39。
测是温度控制系统的一个很重要的环节 ,直接关系到系统性能。 在 PLC 温度控制系统中,温度的检测不仅要完成温度到模拟电压量的转换还要将电压转换为数字量送 PLC。 其一般结构如图 22 所示。 图 22 温度检测基本结构 温度传感器将测温点的温度变换为模拟电压,其值一般为 mA 级,需要放大为满足 A/D 转换要求的电压值。 然后送 PLC 的 A/D 转换模块进行A/D 转换
合一的产物就是信息电器。 在信息电器领域里面,嵌入式软件必然成为重要成员,嵌入式操作系统也就必然成为软件业的新热点。 国内外嵌入式系统的相关产品、水平、现状和技术发展趋势 国际上相关产品、水平、现状和技术发展趋势。 从八十年代起,国际上就开始进行一些商用嵌入式系统和专有操作系统的开发。 他们开发嵌入式系统已经有二十多年的经验,目前的应用范围也比较广泛,下面介绍一些著名的嵌入式系统。
43所示。 表 43 折扣 表 字段名 数据类型 长度 是否主键 描述 grade Varchar 20 是 等级 Amount Money 8 消费额 rebate Float 8 折扣 ( 4) tb_order_detail( 订单明细表 ) 订单明细表用来保存订单的详细信息。 表 tb_order_detail 的结构如 表 44所示。 表 44 订单明细表 字段名 数据类型 长度
像压缩浏览图像切换摄像头视频压缩短信提示视频录制语音警报电脑控制报警系统 图 2 系统 层次 图 本系统主要实现了图片传输、多路摄像、运动物体监测、手机远程控制四个主要方面的功能。 图像传输方面, 结合 Socket 与 UDP协议 的优点,命令控制采用安全性较好的 Socket 协议,大量图片传输采用 传输效率较高的 UDP 协议。 多路摄像功能 , 我们实现了图像 吉林省第十二届