系统开发实例

数字式电子钟

系统需求:
1、4个数字以12小时显示时间, 时 + 分
2、一个指示灯—— 区别上午(AM) 还是下午 (PM)
3、通过几个按键——来设置小时 和 分钟。

系统结构:
1、小时和分钟分别定义变量
2、使用定时器产生中断,然后在中断程序当中去改变 这两个变量的值。
3、通过按键来读取他们的指定,然后在去执行这些命令。

构建设计和集成

软件的构建:
在这里插入图片描述
硬件的构建:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

便携式心电记录仪

1、系统需求
输入:检测心电的数据。
输出:将数据输出显示。
RTC : 设定闹铃,提醒用户时间到了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
矩阵按键的软件:(一半是输入,另一半设置为输出)
1、键盘的扫描函数。
2、键码生成函数。

芯片内部有 LCD 显示控制器:
我们要做的,将 显存里面的数据 输出到外部的 LCD 屏的驱动电路。

在这里插入图片描述

部分软件程序:(使用操作系统)
4个任务:
1、Main Task :主程序任务
2、key_Task: 按键扫描任务
3、AD_Task : AD 转换任务
4、DaTi_Task : 时间的读取任务

在这里插入图片描述
扫描键盘
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/vincent3678/article/details/109965174