口。Р P2口-(21~28脚):P2动态端口。Р P3口-(10~17脚):P3双功能静态端口。除作I/O端口外,它还提供特殊的第二功能,其具体含义为:Р P3.0-(10脚)RXD:串行数据接收端。Р P3.1-(11脚)TXD:串行数据发送端。Р P3.2-(12脚)INT0:外部中断0请求端,低电平有效。Р P3.3-(13脚)INT1:外部中断1请求端,低电平有效。Р P3.4-(14脚)T0:定时器/计数器0计数输入端。Р P3.5-(15脚)T1:定时器/计数器1计数输入端。Р P3.6-(16脚)WR:外部数据存储器写选通,低电平有效。Р P3.7-(17脚)RD:外部数据存储器读选通,低电平有效Р Р2.3操作模块Р该计算器的实际操作模块如下图所示:Р3.软件设计Р 本作品实现的功能全部是由C语言程序编写实现。通过程序的编写使简单的器件实现丰富的功能。Р3.1主功能计算器部分Р?使用双精度类型来存放计算器的两个输入数值和最后的计算结果,最大接收的输入位数为6位,超出6位显示报错,并且需要清屏,然后重新输入。该计算器只能实现正整数范围内的四则运算。Р3.2计时和倒计时部分Р?出于学习的目的,计时和倒计时采用定时器来实现的。虽然有点误差但误差不大基本达到要求。此外,该计算器还设有四个功能按键,可以输入相应的按键对应的键值,进行模式转换或数据更改。Р3.3功能按键Р一开始默认的模式是计算模式即矩阵键盘执行计算模式下的功能。按功能键“ON/C”切换到计时模式;在计时模式下按“=”功能键又可切换到计算模式;在计时模式下按“=”功能键后再按功能键“ON/C”又可切换到倒计时模式。Р3.4软件流程图Р Р开始Р Р计算器初始化Р是否为计算模式Р是否为计时模式Р是否为倒计时模式Р结束РYРNOРYРNOРYРNOР执行该模式下的操作Р执行该模式下的操作Р执行该模式下的操作