一.设计目的
(1)巩固和加深理解单片机课堂所学的内容,并熟练对8051指令系统的应用。
(2)利用唐都实验装置的单片机部分编制一个相对较大的软件。
(3)学习和掌握大型软件的设计流程设计方法和设计时的注意事项。
二.设计内容: 直流风扇电机转速测量与PWM控制(含P调节和PI调节)
(1)显示部分:
技术要求:动态实时显示。显示稳定。X1-X4用于查询哪位灯亮,Y1/Y2用于查询是否有键按下。
基本思路:采用循环显示,利用视觉延时作用达到四个数码管同时点亮的目的。本次实验采用8155进行控制。
最后功能:当输入密码和设置转速时,能使数码管闪烁,能根据不同的要求显示不同的内容,即按下设定键能转到设定状态,并闪烁,按加减键能实现加减.按回车,能让他显示当前的实测值.
(2)键盘部分:
基本原理:为充分利用硬件电路的特点,利用对应数码管点亮时使相应的按键有效的原理,节省了I/O口,但一定程度上增加了程序的复杂度。用8051的P1.0口查询是否有按键按下,在通过8155的PB低四位查询按键当时是哪一位数码管点亮,从而确定按下哪个键。
按键功能:
单击键1切换当前设置转速状态.
单击键2设定值减1,长按实现连加.
单击键3设定值加1,长按实现连减
单击键4确认设定状态和确认输入密码。根据不同的标志实现一键多功能.
(3)测速部分:
技术要求:能用两种方法测得当前风扇转数。
基本思路:以定时器晶振频率作为时间基准即2US,则风扇转速的
计算公式为:
500000/TH1TL1 其中:TH1TL1为定时器1的计数值。
(4)调速部分:
技术要求:能尽快调节风扇的转速使其达到设定值,并且稳定在设定值附近,并使用两种方法调速(P&PI)
三.硬件原理接线图
………………………………………… 见附件

