微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 电子元器件 > 关于avr编程的一次尝试

关于avr编程的一次尝试

时间:10-02 整理:3721RD 点击:

(

)
由逻辑命题编程


如果用拨动开关左
1
、左
2
、左
3
代表逻辑输入
A

B

C,
发光管左
1
、左
2
、左
3
位指示其状态,用数码管
1

0
指示输出状态试编程序实现下述逻辑关系:
M10.
模拟少数服从多数表决器(三取二)

M10A.
模拟举重电子表决器
(
加权三取二
)

说明
:
三个举重裁判:一个主裁判两个副裁判
,主裁具有否决权,即当主裁不同
意时则此举无效。只有主裁再加上至少一个副裁同意则此举有效。
M10B.
模拟电源负荷智能分配(三对二变量)



如果用拨动开关左
1
、左
2
、左
3
代表逻辑输入
A

B

C,
发光管左
1
、左
2
、左
3
位指示其状态,用数码管左
1
和右
1
位亮灭指示输出
YA

YB
状态试编程序实现下述
逻辑关系:
如图所示有
3
个用电户:
A1

B1

C2
,其中
A

B
用电量相同,
C2
则是
2

A1
的用电量。
这些用电户分别由
2
台发电机
Y1

Y3
供电,
发电机
Y1
的最大功率等于
B1
的功率消耗,发电机
Y3
的最大功率是
Y1

3
倍。试用拨动开关分别代表
A1

B1

C2
用电户,用发光管代表发电机
Y1

Y3
运行状态。编写控制程序,能根据各用电户
的启动与关闭情况,以最节约电能的方式自动启停发电机。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top