编辑: 黎文定 | 2019-07-03 |
6)E 模块使能端 写数据需要下降沿触发模块;
7~14)D0~D7 三态双向数据口 MCU I/O口资源紧张可以使用4位数据线D4~D7接口传送数据;
15)Blk 背光源地 16)Bla 背光源正极 需要背光串接一个限流电阻接Vdd,blk接地,实测该模块背光电流50mA左右 用液晶作为显示电路,功能强大,能做各类扩展.本设计暂不采用. 3.1.3 电源电路设计方案及选择 方案一:由变压器输入7805的1脚,2脚接地,3脚+5V输出,中间加2个104电容和1000u的电解电容分别为了退耦和稳压.使+5V更稳定地输出.下图是电源设计接线图.由于再做个电源又增加了设计的复杂程度,所以此方案可行,但没有采用. 图7 电源接线图 ? 方案二:通过在电路板上固定一个电源插口,直接采用5V的直流稳压源. ? 3.2 电压采集及A/D转换电路设计方案 3.2.1 A/D转换电路原理图 本设计采用8位AD转换器ADC0809,编程简单方便,价格便宜.如图8所示. 图8 A/D转换电路 ? 3.2.2 ADC0809的结构和引脚 ADC0809是8位逐次逼近型A/D转换器.带8个模拟量输入通道,芯片内带通道地址译码锁存器,输出带三态数据锁存器,启动信号为脉冲启动方式,每一通道的转换大约100 fts.ADC0809由两大部分组成,一部分为输入通道,包括8位模拟开关,三条地址线的锁存器和译码器,可以实现8路模拟输人通道的选择.另一部分为一个逐次逼近型A/D转换器. ? 图9 ADC0809的引脚与通道地址码 ? 其中: . IN0―IN7:8个模拟通道输入瑞. .START:启动转换信号. . EOC:转换结束信号. . OE:输出允许信号.信号由CPU读信号和片选信号组合产生. . CLOCK:外部时钟脉冲输入端,典型值640KHZ. .ALE:地址锁存允许信号. .A、B、C:通道地址线,CBA的8种组合状态000―111对应了8个通道选择. . VREF
(十),VREF(―):参考电压输入端. .VCC:十5V电源. . GND:地. C、B、A输入的通道地址在ALE有效时被锁存.启动信号START启动后开始转换,但是EOC信号是在START的下降沿10us后才变无效的低电乎,这要求查询程序待EOC无效后再开始查询,转换结束后由OE产生信号输出数据. 设计只进行一路电压测量,从其通道IN0输入,所以CBA的值为000. ? 3.2.3 驱动电路74HC02芯片 74HC02是一款高速CMOS器件,74HC02遵循JEDEC标准no.7A.74HC02引脚兼容低功耗肖特基TTL(LSTTL)系列. 74HC02实现了4路2输入或非门功能. 其引脚图如图10所示. ? ? 图10 74HC02芯片的引脚 ? ? ? 4.程序下载软件介绍 ⑴点击如下图文件 ? ⑵点击 设置 状态显示如下 ? ? 图11 智能电子最小系统编程设置 ? 其中在编程器类型处设置: 使用Easy ISP下载线 ,在下载性能处设置: 较快 . ? ⑶读入编程文件: 点击 (自动)打开文件 查找并点击扩展名为 .HEX 的已编译过的文件到缓冲区1,然后点击 自动完成 经过 擦除器件 、 写器件 、 读器件 、 效验数据 . 图12 数据读出显示图 图13 编程结束显示图 当效验结果 共发现 0个单元不对 即编程完成. 如果有单元不对则必须查找原因,重新编程. ? 5.软件程序设计 本设计程序是采用汇编语言编写的. 汇编语言(AssemblyLanguage)是面向机器的程序设计语言.在汇编语句中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码.这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言.于是汇编语言亦称为符号语言.使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件.汇编程序把汇编语言翻译成机器语言的过程称为汇编. 设计源程序: ORG 0000H LJMP MAIN ORG 0003H LJMP INT_0 ORG 0040H MAIN: MOV SP,#60H ;