MzLH01的MCS51驱动演示说明
51单片机实用教程入门之跑马灯

MCS-8051 单片机实用教程深圳伟凡数码 QQ:59059381上一节讲了 KEIL 软件的基本使用, 本节开始学习编程,编写第一个程序,如果从没学过的朋友不需要深入了解,只 要按照下面写出第一个程序。
好, 就来试试,很有意思的。
这里主要讲些技巧, 而不是专门的 C 语言,如过想学习更深入 的 C 语言, 请参考相关 C 语言书籍。
前面我们已经讲了怎样建立文件,这里就不多讲了。
按照下面动手写下面程序,当写好后, 我们就可以进行编译了, 点工具栏上的按钮或者 按键盘的功能键 F7 开始编译了,在最下面一个白色窗口显示编译结果, 0 Error(s)表示没有错误,正确的通过编译,0 Warning 表示 0 警告,这里 如果有 1 个或多个警告,并不影响程序的正确编译, 只是表明程序有多余的没有应用的程序。
下面表示程序已经正确的通过了. 如果你的也是这样的, 那就恭喜你成功了。
下面我们就来说说这个程序的基本知识,要记住的, a. 符号// 后面表示注释部分,或者程序的说明部分, 比如上面的程序名称, 日期等 b. /* */ 这个也是表示注释部分. 注意, 注释部分是不被编译的,注释是方便我们更能理解程序 c . #include<stdio.h> 这个表示头文件,表示我们要用到的函数或者定义,由#include<头文件名> 组成,编写规则头文件MCS-8051 单片机实用教程存深圳伟凡数码 QQ:59059382后面不能 有分号" ; ". #include<reg51.h> 也是头文件, 这是我们 51 单片机的头文件, 定义了单片机的特殊功能寄器的定义,我们可以打开头文件查看, 方法是: 将鼠标移动到文件名上, 点鼠标右键,出现以下菜单,点击蓝色部 分,这样就打开了 51 头文件。
打开 51 文件之后, 我们看到了对 51 单片机的端口定时器中断等进行了定义,想要了解含义,去看看单片机的资料, 这里不多讲。
51单片机细分驱动步进电机

51单片机细分驱动步进步进电机一、引言步进电机是一种将电脉冲转化为角位移的执行机构。
步进电机与普通电机最大的不同就是步进电机能很好地控制电机的旋转角度。
当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。
您可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。
步进电机原理说明请参考/Article.asp?id=1699533。
大家看到配单片机学习开发板的大多是小巧的那种两相步进电机(六线、也称四相),而实际上应用最广泛的就是工业或专用设备的24V/2~4A的步进电机,这类电机则需要专门制作或购买带细分功能的步进驱动器来驱动,所以了解和学会使用这种驱动器是单片机应用的必修课。
不过无论电机大小,原理是一样的。
二、工业用步进电机典型介绍看到网上不少单片机初学者不知道如何用驱动器去驱动大的步进电机,其实并不难,笔者前不久从仓库中翻出一个BS(白山牌)的步进驱动器和步进电机一套,特用单片机控制实验示范给狼友,下面是步进电机和驱动器外观及参数图。
电机主要参数:步距角----- 1.8°(200步/1圈,即360° / 1.8° = 200)保持转矩----- 0.9N.m电压/电流----- 24V/3.0A相电阻----- 0.75Ω相电感----- 1.1mH转子惯量----- 300g.cm2步进驱动器主要参数:反应频率 ----- 200Kpps (最高)驱动电流 ----- 0.5~4A连续可调电压范围----- DC12~40V 特殊功能:双极恒流斩波方式;步进脉冲停止超过100ms 时,电机线圈自动减半。
设有12/8档等角度恒力矩细分,最高200细分。
细分数1248163264128 D0ON OFF ON OFF ON OFF ON OFF D1ON ON OFF OFF ON ON OFF OFF D2ON ON ON ON OFF OFF OFF OFF D3无效D4ON, 双脉冲:PU为正向步进脉冲信号,DR为反向步进脉冲信号OFF, 单脉冲:PU为步进脉冲信号,DR为方向控制信号D5自检测开关(OFF时接收外部脉冲,ON时驱动器内部发7.5KHz脉冲)二、用单片机驱动步进电机经过测试和电路了解,此驱动器内部各信号输入端具有光耦隔离电路,而且只需10MA左右即可驱动,因此单片机I/O直接接到驱动器即可。
MCS-51单片机实验指导书

MCS-51单片机实验指导书黄惟公邓成中编写西华大学机械工程与自动化系机械电子工程教研室目录单片机实验板原理图与零件布置图---------------------------2 说明---------------------------------------------------------------------5 实验1 红绿灯控制--------------------------------------------6 实验2 LED显示-----------------------------------------------9 实验3 键盘的应用-------------------------------------------11 实验4 定时、中断的应用---------------------------------13 四位LED显示参考程序--------------------------------15 实验5 计数器实验-------------------------------------------18 实验6 A/D转换器-------------------------------------------19 实验7 D/A转换器-------------------------------------------24 实验8 PC机与单片机的串行通讯实验----------------26 附:ISP下载程序使用说明--------------------------------29 MedWin集成开发环境用户手册-----------------------33-74 Practice is a best way to learnig “实践”是学习单片机的最好方法。
说明1 每次实验学生必须进行预习。
2 实验提供的参考程序只是为学生提供了一个参考样本,学生必须按实验报告的要求完成的思考题中的有关实验。
创新51声卡自带原装驱动安装调试说明共7页word资料

创新5.1声卡自带原装驱动安装调试说明●创新声卡的“音效”设置目前在语音聊天室里有很多的朋友在使用创新声卡,特此以老款创新SB Live5.1 0060版本为例(创新其他系列系列声卡,可以参照设置),将音效的设置方法介绍给爱好语音、唱歌、朗诵的朋友。
首先安装好声卡的硬件,这个东西是插在电脑主板PCI插槽里的(和网卡平行的3个插槽都可以插),如果你的电脑长期没清理,记得一定要把电脑的插槽用刷子刷干净了再插入声卡,而且要用螺钉固定。
声卡插入时金手指要清理干净,可以用干净的纸。
如图:然后插上你的麦克和耳机。
接下来在进CMOS里去屏蔽原来板载声卡。
如果不会屏蔽没关系,下面还有方法,可以跳过不看。
屏蔽原先的声卡的具体方法:(主板屏蔽:适合电脑中级用户以上)1)一般是开机~~马上按 delete 进主板设置2)用上下箭头找到 Integrated Peripherals 选项确定3)然后找到AC'97 Audio(一般主板都是AC'97)4)AC'97 Audio 一般有“ auto”“disabled ”“enabled”三个选项5)然后选择 disabled (意思为"不使用")6)然后保存退出按 F10上面的不会就看这里,如果不会CMOS里屏蔽声卡可以到系统里屏蔽声卡步骤: “我的电脑”-——单击右键——-属性—— -硬件-——设备管理器-——声音,视频,&游戏控制点击右键,停用原先的声卡,带有Creative字样的是创新声卡,一般出现2项,不要停用,如图:●安装驱动放入光盘,不用网络注册,取消注册,选“不要提示我注册”,如图:是否数字输出,选择“否”,不然没声音的。
选“完全安装”,如图:该打勾的地方都打上勾。
音响选择可以选择2音响或者5.1音响一步步下来就可以了。
最后完成,请重新启动电脑。
●调试声卡(1)开始—程序(所有程序)—Creative—Sound BlasterLive!—Creative Surround Mixer点鼠标右键发送到桌面快捷方式,因为我们经常要用Creative Surround Mixer,提议拖到最下面的快捷栏。
51单片机驱动步进电机的方法(详解)

1
CHD
v?c
31门
33
37
30
35
34
33
32
1
2
3
4
5
十
ICJ
ATfiSCSl
RST
PSEN
XI
XZ
EA
ALE
CADI) PdO
(AS)P20
(ADI,)PD 1
CA9)P2 1
CAD2)PD.a
CA10)P22
(AD3)PD.3
(AU)P2 3
(AI>4)PO 4
CA1Z)P3 4
CAD5)P0.5
51单片机驱动步进电机的方法
2019.02
这款步进电机的驱动电压12V,步进角为7.5度.一圈360度,需要48个脉冲完成!!!
I^H
该步进电机有
6根引线,排列次序如下:
1:红色、2:红色、
3:橙色、4:棕色、5:黄色、
6:黑色。
米用51驱动
ULN2003的方法进行驱动。
I
R1
I OK
C3 lOuF
P37而
9
X2
12M
X2
^_JOp_J 30p
GND
IC2
2£
3
37
3
2E
4
1D
11
30近
22
23
25
_5_6Zj
3
「
LB
IC
2B
2C
3B
3C
斗B
AC
5B
5C
6B
6C
7B
7C
GND
VCC
1
16
<
10、51单片机视频教程 HL-1 测试方法

测试不成功说明
• 1、芯片有接触不良,需要把芯片安装在锁紧中间位置上。 • 2、流水灯测试时,要接上流水灯跳线帽。 • 3、数码管测试时,要取下LCD1602液晶屏。 • 4、注意各种跳线帽是否有松动。 • 5、电脑USB供电是否稳定。 • 6、步进电机,LCD12864彩屏等大电流外部模块(另购)测试时
有问题,如果LED灯不亮有可能芯片没有安装好。 • 2、蜂鸣器测试。 • 下载程序2,蜂鸣器会发出声音。 • 3、数码管及键盘测试。 • 下载程序3,按下开发板上的4X4及1X4按钮,数码管会显示相关数字。
78--HL-1学习板测试方法
• 4、DA8591测试。 • 下载程序4,接上DA跳线帽,L10发光管会发光---不光之间变化。 • 5、DS1302时钟数码管显示测试。 • 下载程序5,数码管会显示时间,最后一位秒会从0至9变化。
1T(12C5A60S2)芯片测试
• 请看第4课,第5课程序 烧写方法,把HXE文件烧写到开发板上。
谢谢
51单片机视频教程
HL-1学习板测试方法讲师:星慈光Fra bibliotek测试条件
• ----看教程,学会安装驱动,安装好烧写软件。学会下载(烧写) 程序,正确安装好51芯片及安装在锁紧座中间位置。
78--HL-1学习板测试方法
• 1、流水灯及AT24C02测试。 • 下载程序1,接上J1路线帽,8个发光管会亮,如果不亮说明AT24C02模块
需要外加USB供电,因为电脑USB供电电流比较小。
测试hex文件在哪里?
一、打开5、实验源码
三、hex文件位置
二、打开1、HL-1学习板测试方法
AT89S52芯片测试
• 请看第8课,第9课程序 烧写方法,把HXE文件烧写到开发板上。
MCS-51与键盘、显示器、拨盘、打印机的接口设计-PPT课件
1. 键盘输入的特点
键盘:一组按键开关的集合。
与
键 盘
行线电压信号通过键盘开关机械触点的断开、闭合,
、 输出波形如图10-6。
显
示
器
、
拨
盘
、打Βιβλιοθήκη 印机的接
口
设
计
10 MCS-51
第
2. 按键的确认
章
检测行线电平
高电平:断开;低电平:闭合,
与
键
盘
3.如何消除按键的抖动
、
显 示
常用软件来消除按键抖动。
器 、
章
显示字符 共阴极 共阳极 显示字符 共阴极 共阳极
段码 段码
段码 段码
0
3FH
C0H
c
39H
C6H
与 键
1
06H
F9H
d
5EH
A1H
盘
2
5BH
A4H
E
79H
86H
、
显
3
4FH
B0H
F
71H
8EH
示 器
4
66H
99H
P
73H
8CH
、
5
6DH
92H
U
3EH
C1H
拨
盘
6
7DH
82H
T
31H
CEH
、 打
7
基本思想:检测到有键按下,键对应的行线为低,软
拨 盘
件延时10ms后,行线如仍为低,则确认该行有键按下。
、
打
印 当键松开时,行线变高,软件延时10ms后,行线仍为
机 的
高,说明按键已松开。
普中51仿真器驱动安装说明手册
普中51仿真器下载操作说明首先安装普中51仿真器的驱动:(安装时,用管理员身份运行,最好要把360 等杀毒软件先关掉成功后再打开)
对应什么电脑系统就装什么驱动,有64位和32位的区分,
具体安装步骤如下:
第一步:双击set up图标
出现如下界面:
第二步:选择路径中,选择与你keil安装的路径一样就行了(这里我电脑上的keil 软件安装在I盘中,所以就选择I盘中的keil安装文件夹)
点击确定后出现如下界面:
一旦“安装”按键由灰色变成黑色,点击它就行了(注意:安装的时候一定要将仿真器用USB线连接到电脑)
这个是51仿真器驱动安装完成的界面:
然后单击退出按键即可。
安装完成之后,我们可以检查下驱动是否安装成功(仿真器要和电脑连接上的),打开电脑里面的设备管理器看看有没有PZ—51Tracker这个USB设备,如下图所示:
还有一种方法确认就是在keil软件里面能不能找到51Tracker这个设备,如下图所示:
以上确认无误,就说明仿真器驱动安装成功,接下来就可以慢慢体验仿真器所带来的乐趣。
仿真步骤:
第一步:打开一个能够编译通过的项目工程第二步:进入KEIL硬件仿真设置
根据上图从1到9步骤设置完成之后就可以进行在线仿真调试了
第三步:在keil里面调试程序,点工具栏的start debug 开始调试,如果退出也是点这个按钮
当然,硬件仿真和软件仿真的操作是一样的,但是硬件仿真可以实时的显示程序运行的状态,可以更好更快的调试程序。
51单片机驱动步进电机的方法
51单片机驱动步进电机的方法一、步进电机简介步进电机是一种将电脉冲转化为角位移的执行机构,广泛应用于各种自动化设备中。
其工作原理是,当一个脉冲信号输入时,电机转动一个步距角,从而实现电机的精确控制。
二、51单片机驱动步进电机的方法1、硬件连接需要将51单片机与步进电机连接起来。
通常,步进电机需要四个引脚,分别连接到单片机的四个GPIO引脚上。
同时,还需要连接一个驱动器来提高电机的驱动能力。
2、驱动程序编写接下来,需要编写驱动程序来控制步进电机的转动。
在51单片机中,可以使用定时器或延时函数来产生脉冲信号,然后通过GPIO引脚输出给电机。
同时,还需要设置电机的步距角和转向,以保证电机的精确控制。
3、示例程序以下是一个简单的示例程序,用于演示如何使用51单片机驱动步进电机:cinclude <reg52.h> //包含51单片机的头文件sbit motorPin1=P1^0; //定义连接到P1.0引脚的电机引脚sbit motorPin2=P1^1; //定义连接到P1.1引脚的电机引脚sbit motorPin3=P1^2; //定义连接到P1.2引脚的电机引脚sbit motorPin4=P1^3; //定义连接到P1.3引脚的电机引脚void delay(unsigned int time) //延时函数unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<1275;j++);void forward(unsigned int step) //正转函数motorPin1=0;motorPin2=0;motorPin3=0;motorPin4=0; //清零电机引脚delay(step); //延时一段时间motorPin1=1;motorPin3=1;motorPin2=0;motorPin4=0; //设置转向和步距角delay(step); //延时一段时间void backward(unsigned int step) //反转函数motorPin1=0;motorPin2=0;motorPin3=0;motorPin4=0; //清零电机引脚delay(step); //延时一段时间motorPin2=1;motorPin4=1;motorPin3=0;motorPin1=0; //设置转向和步距角delay(step); //延时一段时间void main() //主函数unsigned int step=1000; //设置步距角为1000微步forward(step); //正转一圈backward(step); //反转一圈while(1); //循环等待,保持电机转动状态在这个示例程序中,我们使用了四个GPIO引脚来控制步进电机的转动。
液晶显示 模组编程手册v1.0
版权声明北京铭正同创科技有限公司保留对此文件修改的权利且不另行通知。
北京铭正同创科技有限公司所提供的信息相信为正确且可靠的信息, 但并不保证本文件中绝无错误。
请于向北京铭正同创科技有限公司提出订单前, 自行确定所使用的相关技术文件及产品规格为最新版本。
若因贵公司使用本公司的文件或产品, 而涉及第三人之专利或著作权等知识产权的应用时, 则应由贵公司负责取得同意及授权,关于所述同意及授权, 非属本公司应为保证的责任。
目 录1 模块简介 (1)1.1 特点 (1)1.2 主要功能与基本参数 (1)1.3 结构及引脚示意 (2)2 液晶显示器介绍 (5)2.1 显示RAM区映射情况 (5)2.2 行、列地址 (6)3 模组控制方法 (7)3.1 操作时序 (7)3.2 控制方法及LCD显示特性 (8)3.3 控制流程 (9)4 设计参考 (12)4.1 与模组通讯的接口函数 (12)4.2 操作示例 (13)5 技术支持 (16)5.1 联系方式 (17)1模块简介1.1特点MzLH01-12864为一块128X64点阵的LCD显示模组,模组自带两种字号的二级汉字库,并且自带基本绘图GUI功能,包括画点、画直线、矩形、圆形等;此外还自带有两种字号的ASCII码西文字库。
模组上为串行SPI接口,除电源和背光之外通讯仅需要连接一根从机选择线(SS)、一根时钟线(SCK)、一根数据线(SDA)以及一根BUSY线即可;接口简单、操作方便;与各种MCU均可进行方便简单的接口操作。
MzLH01-12864最有特色的是其自带的基本绘图GUI功能,用户只需要写入一些简单的命令,就可以绘出直线、矩形或者是圆形等,用户代码中无需进行烦琐的计算和操作。
1.128 x 64 点阵FSTN2.串行接口方式3.自带12X12点二级汉字库和16X16点二级汉字库4.自带6X10、8X16点ASCII码西文字库5.自带基本绘图GUI功能(绘点、直线、矩形、矩形框、实心圆形、圆形框)6. 3.3V的白色LED背光,美观大方1.2主要功能与基本参数MzLH01模块的基本参数如下表:显示模式 FSTN液晶白底黑点显示格式 128X64点阵地图形液晶显示输入数据仅写入的串行SPI 非标准SPI模块尺寸71(长)×62(宽)×10.6(高)mm不包含直插针高度视屏尺寸 65.8(长)×38.2(宽)mm点大小 0.45(宽)×0.49(长)mm像素尺寸 0.475(宽)×0.515(长)背光白色LED供电 3.3V 极限电器特性:参数符号最小最大单位供电电压VDD -0.3 3.6 V北京铭正同创科技有限公司 mzdesign@ 1输入电压 Vin -0.3 Vdd+0.3 V 操作温度范围 Topr -20 70 ℃ 贮存温度Tstr -2080℃电器特性:参数 符号 条件 最小典型最大单位工作电压 Vdd - 2.4 3.3 3.6 V High Level Vih 0.8VddVdd输入电压Low LevelVil —Vss 0.2Vdd VLCD 驱动电压Vlcd— - 3.3 - V1.3 结构及引脚示意图1.1为MzLH01-12864模组中的结构尺寸示意图。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术文章系列――MzLH01的MCS51驱动演示说明——MzLH01模块应用文章V1.0 – 2009.05北京铭正同创科技有限公司技术资料版权声明北京铭正同创科技有限公司保留对此文件修改的权利且不另行通知。
北京铭正同创科技有限公司所提供的信息相信为正确且可靠的信息, 但并不保证本文件中绝无错误。
请于向北京铭正同创科技有限公司提出订单前, 自行确定所使用的相关技术文件及产品规格为最新版本。
若因贵公司使用本公司的文件或产品, 而涉及第三人之专利或著作权等知识产权的应用时, 则应由贵公司负责取得同意及授权,关于所述同意及授权, 非属本公司应为保证的责任。
目录版权声明 (2)目录 (3)引言 (5)1技术概述 (6)2MzLH01模块简介 (7)2.1 模块特点 (7)2.2 主要功能与基本参数 (7)2.3 引脚示意图 (8)2.4 范例程序结构说明 (11)2.4.1Project文件夹 (11)3基本绘图显示功能演示例程 (13)3.1 MzLH01_BaseDraw基本绘图显示例程描述 (13)3.2 例程硬件连接简图 (13)3.3 例程软件设置相关说明 (13)3.4 操作演示说明 (17)4位图显示功能演示程序 (18)4.1 MzLH01_Bitmap基本功能描述 (18)4.2 例程硬件连接简图 (18)4.3 例程软件设置相关说明 (18)4.4 操作演示说明 (22)5中英文字符显示功能演示例程 (24)5.1 MzLH01_CharShow基本功能描述 (24)5.2 例程硬件连接简图 (24)5.3 例程软件设置相关说明 (24)5.4 操作演示说明 (24)6直接数字显示功能演示例程 (26)6.1 MzLH01_DirectNumber基本功能描述 (26)6.2 例程硬件连接简图 (26)6.3 例程软件设置相关说明 (26)6.4 操作演示说明 (27)7MzLH01模块基本驱动程序介绍 (28)7.1 端口定义 (28)7.2 底层驱动函数 (28)7.3 MzLH01驱动程序说明 (30)引言北京铭正同创科技有限公司给广大用户提供了一款功能强大的字库液晶模块——MzLH01-12864模块;并为其配备了完整的驱动函数库,本文将介绍该模块所配套的演示程序,演示的平台为MCS51,并附带铭正同创为MzLH01模块所配的基本功能例程的函数说明。
关键字MzLH01 LCD 中文字库LCD 中文显示 铭正同创 MCS51北京铭正同创科技有限公司 mzdesign@ 51技术概述MzLH01中文字库型液晶模块为北京铭正同创科技有限公司为广大用户提供的一款功能强大的LCD显示模块,并为用户提供了完整的驱动程序;而驱动程序当中包括了基本的绘图功能函数、中西文显示功能函数等。
本文着重介绍应用MzLH01模块配套的驱动程序进行基本显示操作的原理,以及过程;并介绍该模块所配的基本驱动程序的功能函数接口。
本文所介绍的例程均为Keil C51的环境下的工程。
北京铭正同创科技有限公司 mzdesign@ 62MzLH01模块简介2.1 模块特点MzLH01-12864为一块128×64点阵的LCD显示模组,模组自带两种字号的汉字库(包含一、二级汉字库)以及两种字号的ASCII码西文字库;并且自带基本绘图功能,包括画点、画直线、矩形、圆形等;此外该模块特色的地方就是还自带有直接数字显示。
模组为串行SPI接口,接口简单、操作方便;与各种MCU均可进行方便简单的接口操作。
z128 × 64 点阵FSTN ;z串行SPI接口方式(仅写入);z自带12×12点和16×16点汉字库(包含一级和二级汉字库);z自带6×10、8×16点ASCII码西文字库(96个字符);z自带基本绘图GUI功能(绘点、直线、矩形、矩形框、实心圆形、圆形框);z自带整型数显示功能,直接输入整型数显示,而无需作变换。
2.2 主要功能与基本参数MzLH01模块的基本参数如下表:显示模式 FSTN液晶白底黑点显示格式 128X64点阵地图形液晶显示输入数据仅写入的串行SPI 非标准SPI模块尺寸71(长)×62(宽)×10.6(高)mm不包含直插针高度视屏尺寸 65.8(长)×38.2(宽)mm点大小 0.45(宽)×0.49(长)mm像素尺寸 0.475(宽)×0.515(长)背光白色LED供电 3.3V极限电器特性:北京铭正同创科技有限公司 mzdesign@ 7北京铭正同创科技有限公司 mzdesign@ 8参数 符号 最小 最大 单位供电电压 VDD -0.3 3.6 V输入电压 Vin -0.3 Vdd+0.3 V操作温度范围 Topr -20 70 ℃贮存温度 Tstr -20 80 ℃电器特性: 参数 符号 条件 最小 典型 最大 单位 工作电压 Vdd - 2.4 3.3 3.6 V High Level Vih 0.8Vdd Vdd 输入电压 Low Level Vil — Vss 0.2Vdd VLCD 驱动电压 Vlcd — - 3.3 - V 模块工作电流:(工作温度为25摄氏度) 参数 符号 条件 最小 典型 最大 单位 背光电流 Iled A 接3.3V ,K 接地 - 19.5 - mA 静态画面① I S1 - 5.25 - 动态画面 I M 4.9 5.5 7.2 模块正常工作电流 静态画面②I S2 3.3V 工作电压,背光电源不连接- 5.1 -mA I ON 屏幕保留显示 - 160 - uA 低功耗模式工作电流 背光电源不连接 I OFF 屏幕关闭显示 - 60 - uA ①:屏上保留静态的画面,MCU 与模块的连接保留;②:屏上保留静态画面,MCU 与模块连接断开,保留电源连接。
2.3 引脚示意图下面的图为MzLH01-12864模块的实物图。
图 1.1模块实物图北京铭正同创科技有限公司 mzdesign@ 9J1PIN1~~PIN12图 1.2模块背面示意图表 1.1模块接口引脚说明序号接口引脚名说明1 3.3V LCD供电2 SS SPI从机选择线3 SDA SPI数据输入线4 TS NC(保留测试用)5 SCK SPI时钟线6 RST 模块复位线7 BS LCD忙信号线(BUSY线)8 NC NC9 NC NC10 GND LCD接地11 A 背光正极输入12 K 背光负极输入北京铭正同创科技有限公司 mzdesign@ 10MzLH01 的 MCS51 驱动演示说明2.4 范例程序结构说明MzLH01 模块所配的 MCS51 驱动演示例程分布有如下几个文件夹:LCD_Driver 文件夹中包含有 MzLH01 模块的 MCS51 系列的驱动程序, 本例程的工程对像为 MCS51 芯片,如果用户使其它芯片时,可能需要按照所使用的 MCU 作一些修改,当然这个需要按照实际的情 况来看了。
本例程共包含有四个工程,它们都使用同样的 LCD 驱动程序。
Project 文件夹中为四个工程的分类文件夹,以及一份说明文档;所有的工程都将共用前面近述的 LCD_Driver 文件夹中的 LCD 驱动程序。
2.4.1Project 文件夹本例的四个工程的工程文件夹都放置在 Project 文件夹当中,如下图:四个文件夹分别对应四个演示工程,分别是: MzLH01_BaseDraw:基本绘图显示功能演示; MzLH01_Bitmap:位图显示功能演示; MzLH01_CharShow:中英文字符显示功能演示; MzLH01_DirectNumber:直接数字显示功能演示。
这四个工程文件夹里面的结构是一样的,在此只看看一下其中一个便可:北京铭正同创科技有限公司mzdesign@11MzLH01 的 MCS51 驱动演示说明Output 文件夹为工程的一些中间和最终文件的输出文件夹;UserCode 文件夹中为本工程所使用的 一些用户文件,因为每个工程所演示的功能不同,所以在此都分开了;MzLH01_BaseDraw.Uv2 为工程 文件,可以直接打开它来打开整个工程。
北京铭正同创科技有限公司mzdesign@12MzLH01 的 MCS51 驱动演示说明3 基本绘图显示功能演示例程3.1 MzLH01_BaseDraw 基本绘图显示例程描述MzLH01_BaseDraw 的例程是用于演示 MzLH01 模块的基本显示功能,比如一些绘点、直线矩形等。
3.2 例程硬件连接简图本工程范例使用了 MzLH01 模块的基本绘图显示功能,本例的硬件连接如下图所示:本例程使用 GPIO 来模拟 SPI 时序,如用户使用硬件 SPI 端口,请参考 MzLH01 模块的端口进行连 接和编程。
而有关 MCS51 的其它电路不在图中画出,请用户具体参考其它的开发板文档进行了解。
上图的模块为 3.3V 的模块,而 MCS51 通常工作在 5V,因此图中所示的在 51 的端口和 MzLH01 的 引脚之间串入了一个 100 欧左右的电阻;当然这是一种简单的接法,用户可以根据自己的实际情况进行 更有效的 5V 到 3.3V 的电平转换,以便使模块工作在更加安全以及合理的条件下。
3.3 例程软件设置相关说明本例程在打开后,工程组织如下图所示:北京铭正同创科技有限公司mzdesign@13MzLH01 的 MCS51 驱动演示说明由于 LCD 驱动程序是共用了上层目录中的源文件,所以本例程针对 Keil 的开发环境进行了一些设 置,主要是输出文件路径指定和头文件包含路径设置。
打开”Target”的 Option 设置对话框,可以在第三项”Output”选项卡中对输出文件路径进行设置,如下 图:打开“Select Folder for Objects…”可以对路径进行指定,如下图所示:北京铭正同创科技有限公司mzdesign@14MzLH01 的 MCS51 驱动演示说明本工程范例指定了工程文件夹中的 OutPut 文件夹,用于保存这些生成的中间文件和目标文件。
而设置头文件包含的选项卡在“Target”的 Option 对话框中的“C51”选项卡中设置,如下图:点击红圈中的 Button,可以在打开的对话框中添加默认的头文件路径,如下图:北京铭正同创科技有限公司mzdesign@15MzLH01 的 MCS51 驱动演示说明点击上图中红外圈中的 Button 可以新建一个默认路径,如下图:再点击蓝色圈中的按钮,就可以打开路径设置的界面了,将要包含的头文件的路径打开即可,这样 在编程时,就不必在包含头文件时再将该头文件的相对或绝对路径写上了;如下图:北京铭正同创科技有限公司mzdesign@16MzLH01 的 MCS51 驱动演示说明3.4 操作演示说明MzLH01 模块的基本功能范例演示了模块上的基本的显示功能,包括绘制点、直线、矩形、ASCII 字符显示(多种显示效果及多种字号演示) 、中文显示以及特别的直接数字显示,下图为显示的拍摄效果 图:北京铭正同创科技有限公司mzdesign@17MzLH01 的 MCS51 驱动演示说明4 位图显示功能演示程序4.1 MzLH01_Bitmap 基本功能描述本工程范例演示了 MzLH01 模块显示单色位图的功能, 如用户需要显示其它的图片, 请依照 MzLH01 模块位图显示指令对位图字模的要求,利用字模提取工具进行字模提取,本例仅供参考。