2024年6月14日发(作者:环芫华)
分支程序设计实验-单片机第二
次试验
Lt
D
一、任务要求
?微机实验?报告
1. 设有8bits符号数X存于外部RAM单元,
按以下方式计算后的结果Y也存于外部RAM单
元,请按要求编写程序。
X
2
当X40
Y
X/2当20X40
当X20
X
2. 利用51系列单片机设计一个24小时制
电子时钟,电子时钟的时、分、秒数值分别通过
P0、P1、P2端口输出〔以压缩BCD码的形式〕。
P3.0为低电平时开始计时,为高电平时停止计
时。
提高局部〔选做〕:
a. 实现4位十进制加、减1计数,千位、
百位由P1口输出;十位、个位由P2口输出。利
用P3.7状态选择加、减计数方式。
b. 利用P3口低四位状态控制开始和停止
计数,控制方式自定。
二、设计思路
1. 将8bits符号数从外部RAM单元取出
至A中,符号位为1的时候为负数,进行取反运
算;当符号位为0的时候为正数,因此将A与
20进行比拟,当A≤20时跳至取反运算那一步;
2
2024年6月14日发(作者:环芫华)
分支程序设计实验-单片机第二
次试验
Lt
D
一、任务要求
?微机实验?报告
1. 设有8bits符号数X存于外部RAM单元,
按以下方式计算后的结果Y也存于外部RAM单
元,请按要求编写程序。
X
2
当X40
Y
X/2当20X40
当X20
X
2. 利用51系列单片机设计一个24小时制
电子时钟,电子时钟的时、分、秒数值分别通过
P0、P1、P2端口输出〔以压缩BCD码的形式〕。
P3.0为低电平时开始计时,为高电平时停止计
时。
提高局部〔选做〕:
a. 实现4位十进制加、减1计数,千位、
百位由P1口输出;十位、个位由P2口输出。利
用P3.7状态选择加、减计数方式。
b. 利用P3口低四位状态控制开始和停止
计数,控制方式自定。
二、设计思路
1. 将8bits符号数从外部RAM单元取出
至A中,符号位为1的时候为负数,进行取反运
算;当符号位为0的时候为正数,因此将A与
20进行比拟,当A≤20时跳至取反运算那一步;
2