国信长天单片机开发板设计任务(2012。5。4更新) 下载本文

内容发布更新时间 : 2024/11/17 20:23:41星期一 下面是文章的全部内容请认真阅读。

一、国信长天开发板基本驱动程序编程练习

第一次布置任务:

1、利用P0—P3口的通用I/O口方式,实现LED灯全亮全灭闪烁(间隔时间0.5秒)。

2、利用P0—P3口的总线方式,实现LED灯全亮全灭闪烁(间隔时间0.5秒)。 3、利用P0—P3口的通用I/O口方式,实现8位共阳数码显示管显示“12345678”。 4、利用P0—P3口的总线方式,实现8位共阳数码显示管显示“12345678”。 5、利用独立按键K1、K5、K9、K13,分别按下,实现如下功能:

(1) K1按下,最后1位数码管显示键号“1”,蜂鸣器“嘟..嘟..嘟..”鸣叫,间

隔100ms;

(2) K5按下,最后1位数码管显示键号“2”,继电器控制L1灯闪烁,时间间

隔100ms;

(3) K9按下,最后1位数码管显示键号“3”,直流电动机启动; (4) K13按下,最后1位数码管显示键号“4”,步进电动机启动。

6、矩阵键盘按下,数码管显示键号“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”、“11”、“12”、“13”、“14”、“15”、“16”。 7、矩阵键盘实现分级联锁控制:

(1) 设置启动键K1,按下后其余按键控制有效;K1按下后进入“启动”状态,

数码管显示全“8”,流水灯全亮;

(2) 设置停止键K16,按下后数码管全灭,流水灯全灭,回复初始状态; (3) 设置功能键K2,当启动键按下后再按下K2,LED灯按0.5秒间隔全亮全

灭;同时数码管显示“12345678”。

8、在第7题中,为了避免矩阵键盘用到的P3.6其通用I/O口功能和总线写控制功能复用,请改用P0—P3口的通用I/O口方式完成第7题。

9、 利用数字温度传感器DS18B20和6位数码显示管显示当前测量的温度。(要求前4位显示温度数值,后2位显示°C字样) 10、

利用AT24C02保存8位数码管显示的电子钟,要求掉电后从上次显示的

时间继续显示。 11、

利用DS1302显示2秒钟当前日历的“年月日”数据,再显示2秒钟当

前时钟的“时分秒”数据,构成循环(例如:显示年月日02-05-12和显示时分秒12-25-30)。

第2次布置任务:

12、

利用PCF8591和数码显示管做一个数字电压表。(通过AIN3引脚输入,要求显示到小数点后3位,精度20mV。要求画流程图) 13、

利用PCF8591实现一个信号发生器,分别输出正弦波、方波和三角波。

(信号频率在信号不失真的情况下尽量高) 14、 15、

利用电路板的超声波模块测量距离,通过数码显示管显示。

利用红外发射探头发射一个字节的数据(自己设定),然后通过红外接收

探头接收数据后将此数据显示在数码管上。