P32INT0(外部中断0)P33INT1(外部中断1)P34T0(记时器0外部输入)P35T1(记时器1外部输入)P36WR(外部数据存储器写选通)P37RD(外部数据存储器读选通)
单片机89C51主要功能特性
主要功能特性:
标准MCS51内核和指令系4kB内部ROM(外部可扩展至64kB)
统
32个可编程双向IO口
128x8bit内部RAM可扩充64kB
外部存储器
2个16位可编程定时计数时钟频率016MHz
14
f器5个中断源可编程全双工串行通信口2层优先级中断结构快速脉冲编程PDIP和PLCC封装形式
50V工作电压布尔处理器电源空闲和掉电模式2层程序加密位兼容TTL和CMOS逻辑电平
235显示单元的选择
介于对7279比较熟悉,然后单片机板上给的是7279,所以选择了其做为显示器件。HD7279是一片具串行接口的,可同时驱动8位共阴式数码管的智能显示驱动芯片,该芯片同时还可以连接多达64键的键盘矩阵,单片机可完成LED显示键盘接口的全部功能。
主要特性:(1)串行接口,无需外围元件可直接驱动LED。(2)各位独立控制译码不译码及消隐和闪烁属性。(3)循环左移和右移指令。(4)具有段寻址指令,方便控制独立LED。(5)64键键盘控制器,内含去抖动电路。
图29原理图
图210引脚图
15
f2.4系统软件设计241主程序流程图
开始7279初始化启动ADC0809,采样0通道调用转化子程序调用显示子程序延时显示
242AD转换子程序
CLRP17;P17通道低电平,其默认为高电平
MOVDPTR3F08H启动0通道
ADMOVXDPTRA
SETBP17;给ALE一个上升沿,开始锁存地址
CLRP17
;给START一个下降沿,开始启动AD转换
16
fMOVR63CHAD0DJNZR6AD0;延时
MOVXADPTR;读数据
2437279显示子程序
STFSMOVR708HLP1RLCA
MOVP12CSETBP11MOVR602HLP2DJNZR6LP2CLRP11MOVR602HLP3DJNZR6LP3DJNZR7LP1RETDTRMOVR503HMOVR040HMOVR192HLP4CLRP10MOVR60CHLP5DJNZR6LP5MOVAR1ACALLSTFSMOVR606HLP6DJNZR6LP6MOVAR0ADDA0DHMOVCAAPCACALLSTFSMOVR602HLP7DJNZR6LP7SETBP10INCR0DECR1
;发送一字节子程序;串行发送;给CLOCK一个脉冲
;显示三位数据;显缓区为40H到43H;指令码为90H到92H
;查表显示
17
fDJNZR5LP4RETTABDB7EH30H6DH79H33H5BH5FH70H7FH7BHDB77H1FH4EH3DH4FH47H00H67H
数据转换子程序
ZHMOVR042HMOVR603HMOVB0AHDIVABMOVB08HMULAB
ZH1MOVB0AHDIVABXCHABMOVR0AXCHABDECR0DJNZR6ZH1
;将所得到的数字量转换为要显示的量;A商B余数
;将A中的数转换为十进制,一边后边查表
RETEND
第三章应力测试仪的调试r