您的当前位置:首页正文

电子电路设计与制作-2015作业

2023-12-02 来源:客趣旅游网
作业一 跑马灯

按照下面图1所示的单片机硬件系统,设计一个跑马灯程序。

图1 单片机硬件系统

1、基本要求:

(1)上电后系统自检,点亮所有的发光二极管,如图2,之后熄灭;

图2 点亮所有的发光二极管

(2)依照顺序单独点亮所有的发光二极管,之后熄灭,顺序为VD1,VD2,VD 3,VD 4,VD 5,VD 6,VD1,VD2…….;

2、扩展要求:通过四个按键控制跑马灯的不同循环显示模式

(1)按下A键,顺序为VD1,VD2,VD 3,VD 4,VD 5,VD 6,VD1,VD2…….; 见图3。

(2)按下B键,顺序为VD 6,VD 5,VD 4,VD 3,VD2, VD1, VD6,VD5…….;

(3)按下C键,自定义模式1例如中分(从中间开始发光,向两头移动显示)等模式;

(4)按下D键,自定义模式2。

图3 按下A键,正顺序依次点亮所有的发光二极管

作业二 四人表决器

按照图1所示的单片机硬件系统,设计一个四人表决器程序。 1、基本要求:

(1)上电后系统自检,点亮所有的发光二极管,如图2所示,之后熄灭; (2)ABCD四人表决,同意即按下按键,所对应的发光二极管VD1234点亮; (3)表决结果由VD5指示出来,多数同意则点亮VD5,否则VD5熄灭。 下面图4为只是B同意而ACD反对的情况,VD5熄灭不通过:

图4 B同意而ACD反对---不通过

下面图5为ABD同意而C反对的情况,VD5点亮通过:

图5 ABD同意而C反对—通过

2、扩展要求:把表决器改为抢答器

(1)谁先按下按键,对应的发光二极管点亮并锁定,后面再按下的按键无效; 下面图6为B键按下后锁定对应的VD2的情况:

图6 B键按下后锁定对应的VD2

(2)全部按键放开后重新开始抢答。

作业三 按键数码管显示

按照下面图7所示的51单片机硬件小系统,设计一个用三个按键ABC控制2位数码管显示的程序。

图7 51单片机小系统

1、基本要求:

(1)上电后系统自检,先点亮所有的发光二极管,之后固定显示34数字,如图8;

图8 系统自检后固定显示34数字

(2)按一次第一个按钮A(按下后又放开,下同)显示01,按一次第二个按钮B显示02,按一次第三个按钮C显示03;

(3)按两次第一个按钮A(按下后又放开,下同)显示11,按两次第二个按钮B显示22,按两次第三个按钮C显示33。

2、扩展要求:

(1)按第三个按钮C后为计时器,显示计秒数0~99,再按一次停止走秒;

(2)翻转器,每次走秒到显示10的时候使继电器J2线圈得电,控制触点4、6接通;走秒到显示50的时候使继电器J2线圈断电,控制触点4、6断开;

(3)翻转器的翻转时间可通过三个按钮调整。

作业四 温度自动控制器

按照图7所示的51单片机硬件小系统,设计一个温度自动控制器程序。 1、基本要求:

(1)通过18B20检测当前温度,并显示在数码管上;

(2)当前温度由低到高变化时,当低于36度时,使继电器J2线圈得电,控制触点4、6接通,开始加温;当前温度高于36度,使继电器J2线圈断电,控制触点4、6断开,开始降温;

(3)当前温度由高到低变化时,当前温度高于30度,使继电器J2线圈断电,控制触点4、6断开,开始降温;当低于30度时,使继电器J2线圈得电,控制触点4、6接通,开始加温。

2、扩展要求:

(1)按第一个按钮显示01并通过串口把温度值传输给电脑,即以9600bps,N81方式发送EB ED XX EC十六进制数,其中XX为温度值,其它数值为固定的识别码;

(2)电脑串口以9600bps,N81方式发送EB ED XX EC十六进制数,单片机接收到XX十六进制数后转换成十进制数0X15=21并显示出来;

(3)通过电脑串口发送自定义命令设置两个迟滞温度值。

因篇幅问题不能全部显示,请点此查看更多更全内容