RET
清显示子程序在此不再列出,假设其子程序名为PR 3,以供后面调用,它主要是用自动写指令向8K RAM写零。
初始化子程序:
PR 4: LCALL PR 3; 调用清显示子程序
MOV R2, # 00H; 设置文本区
MOV R3, # 00H
MOV R4, 40H
ACALL PR 1
MOV R2, # 1EH; LCD 每行为30 字节
MOV R3, # 00H
MOV R4, # 41H
ACALL PR 1
MOV R2, # 00H; 设置图形区
MOV R3, # 01H
MOV R4, # 42H
ACALL PR 1
MOV R2, # 1EH
MOV R3, # 00H
MOV R4, # 43H
ACALL PR 1
MOV R4, # 80H; 设置显示方式
ACALL PR 12
MOV R4, # 98H; 设置显示开关, 开图形显示
ACALL PR 12
RET
4 注意事项
硬件方面, 除接线要正确外, 适当调整显示器对比度负电压Vo(在-10V左右调整),否则可能导致显示器无法正常工作。
《单片机应用系统开发实例导航》 , 第68页
从上述的例程‘1”可以看小,使用混合编程的技术可以很方便的在一些较大的C51程序个
加入已有的汇编驱动程序。在编丐较大的程序时利用已有的汇编程序—方面uJ以节约大量的
程序Jf发时间。另一方向,在编写驱动程序时,使用汇编语占pJ以保证部分对时间和稳定性
有严格要求的程序段。
从L述的例程中还bj以发现,混合编泄中的C51和汇编语言的使用仍然和独立开发列
基本一样,只是在使用不问的语占时,需要注意不同函数之间的调用格式和参数传递的规
定。
(23编译
对于伞例中的程序可以做成如下的批处理文件
以及后上中“程序”一节的函数说明。
●C51KEYSTwI卫.CDEBUG
.C51NTCHAR.CDEBUG
●A51CDw它.A51咖UG
●A51INCLR.A5tDEBUG
.A51KEYLINE.ASMDEBUG
.L51KEY5TJLI卫.OBJ.PUICHAR.OBJl CDwE.OBJ,INCLR.0BJ,哪YLINE.0BJ
.OHKEYSTATE
.COPYI摄yyST化I卫.LST十PUTCHAR.t—ST十CDWE.LST41N℃LR.LST4KEYLD4E上ST4
佃YSTJLll.M51
便携式仪表输入输出模块的主要功能是提供单片机和外部的液晶显示模块以及键盘的接
口电路,此外还需要设计使携式仪表的电源模块。使携式仪表电路如图2—18所示。
液晶显示模块与单片机的连接巾,液晶显示模块朗读写通道和数据通道的管脚和单片机
相连,而单片机正是通过与之相连的P2口控制液晶显示模块的操作。
厅列式键被和单片机的连接中,行列键盘的行输入和列输入分别连接到单片机的PI口
的8个管脚k,通过单片机的键盘扫描程序,完成对输入信号朗读取。
《单片机应用系统开发实例导航》 , 第70页
1 电路原理和器件选择
在这里列出和本例相关的、关键部分的器件名称及其主要功能。
.89c52单片机:主要完成键盘扫描程序,检测外部的操纵指令;
向液晶发送显示数据等功能。
.MGLS—12032A:液晶显示模块。在单片机的控制下,按照要求的格式完成对接收到的
数据的显示。
.7化soo、74LS04:转换读写信号的电平、使用单片机的镇写信号进行选通。
.阳Y:4x 4行列式键盘,将总共8根行线与列线直接与单片机的通用输入输出。P1
口相连》
.MAxl677:电压转换芯片,输入为3V、输出两路电压,分别是,5V和—10V
系统电源和液晶显示模块的背光电源。
●Ll、L2:碰芯电感,选用D01印8C—103表贴磁芯电感,电感值为10H H。
.D1、M:肖特基二板管。但也可选用其他型号,只要反相耐压大于16v即可。
.R1、R2、R3、R4、R5、R6: 电阻,决定了榆出的电压值以及电压调节的
首页 上一页 9 10 11 12 13 下一页 尾页 12/13/13
单片机心电信号数据采集系统的设计(十二)由毕业论文网(www.huoyuandh.com)会员上传。