对应博文AS608指纹密码锁-科创2020源码
压缩包里面ceshi4是我调通能用的源码,按理来说改一下端口定义就能用了。另外注意一下接线啊。还有就是一些资料之类的,都是买AS608的时候店家赠送的,我就都一并打包放进去了。
基于C51的电子琴设计
若无法正常使用可私我补发
设计要求
(1)利用七个按键作为电子琴的音符1、2、3、4、5、6、7的弹奏键。其中1~7号键按下后即发出相应的音调,发音保持直至按键松开。8号键按下后则自动演奏一首乐曲(具体曲目可自定)。
利用单片机内部的定时器,可以发出不同频率的脉冲,不同频率的脉冲经喇叭驱动电路放大滤波后,就会发出不同的音调。定时器按设置的定时参数产生中断,一次中断发出脉冲低电平,下一次反转发出脉冲高电平。由于定时参数不同,就发出了不同频率的脉冲。
(2)弹奏时应在数码管或液晶屏上显示相应的音符。
基于C51的交通灯设计
若无法正常使用可私我补发
设计要求
交通信号灯有三种工作模式,分别是正常模式、禁行模式、设置模式。
(1)正常模式下,以下四种状态循环
A:东西绿灯亮X秒,最后3秒绿灯闪烁;南北红灯亮X+3秒。
B:东西黄灯亮3秒,南北红灯亮剩余时间。
C:东西红灯Y+3秒;南北绿灯亮Y秒,最后3秒绿灯闪烁。
D:东西红灯亮剩余时间,南北黄灯亮3秒。
之后转为状态A,构成循环。期间数码管一直显示红黄绿灯所剩时间数。
(2)禁行模式
按下对应的禁行按键,可以进行南北禁行、东西禁行、全部禁行。期间数码管全部显示00。禁行方向红灯亮绿灯灭,通行方向红灯灭绿灯亮。
(3)
基于C51的电子时钟设计
如果无法正常使用可私我补发
设计要求
(1)使用单片机的定时器功能编写程序设计一个电子钟。
显示采用1602液晶屏,格式为 XX :XX :XX(时:分:秒)。
(2)时间设置。
可使用设置键选择需修改的时、分、秒。按下设置键后光标在相应的位置闪烁,计时停止, +键、-键可加减时间值。
(3)扩展一个蜂鸣器使电子钟具有定时闹钟的功能。
(4)可选择使用时钟芯片DS1302实现以上功能,并在时间显示的基础上扩展日期(年、月、日、星期)的显示。
基于C51的电子密码锁设计
若无法正常使用可私我补发。
设计要求
(1)密码为6位长度,初始值是111111。有三次登陆机会,每错一次,红灯及蜂鸣器各亮、响一秒,液晶显示错误信息。错三次后,禁止再登陆。正确登陆后绿灯亮。
(2)可修改密码,但须先正确输入原密码。设置新密码需连续正确输入两次,同时密码须有相应格式,如密码需8位数字。(其余格式,如不能连续8位相同数字、符号*#可作为密码等可根据情况自行设置)。
(3)输入密码时可用*显示已输入密码,用-表示未输入的部分。可设删除按键,可以删除所输入的数字;有取消按键,可以取消修改密码,取消登陆等功能。
基于C51的步进电机控制器设计
若不能正常使用可私我补发。
设计要求
控制器有三种运转模式:连续模式、点动模式、行程模式。四位数码管,从左到右,第一位显示模式,第二位显示方向,三四位显示速度或行程。各模式间采用键切换。
(1)连续模式:可以用+、—键增减速,FWR、REV键调整正反方向,键启动或停止电机连续运转。
(2)点动模式:FWR为正转、REV为反转,按键不松开,电机一直运转。
(3)行程模式:可以用+、—键设置一个行程,键启动电机运转,步进电机自动先加速,再匀速,最后减速停止走完整个行程。
基于C51的数字电压表设计
资源若无法使用可以私我补发。
设计要求:采用ADC0832实现对0~5V输入电压的测量,并将结果在数码管上显示出来。
(2)测量精度要求精确到小数点后两位。
(3)设计中应考虑允许用户对测量误差进行校正。
基于C51的温度采集与显示设计
资源若无法正常使用,可以私我补发。
设计要求
(1)使用DS18B20温度检测芯片检测指定环境的温度,并将检测结果在LCD1602上显示出来。测量精度要求精确到小数点后一位。
(2)可使用键盘设置温度的上限与下限值,当检测温度超出设定范围时报警。
基于C51的超声波测距仪设计
设计要求:
(1)、要求使用超声波传感器来发射超声波对前方的物体进行探测。通过单片机检测出超声波从发射到反射回来的时间,并以此计算出物体的距离。
(2)、并将检测结果在LCD1602上显示出来。测量精度要求精确到厘米。
(3)、可使用键盘设置报警距离,当检测距离小于设定范围时报警。
资源名称重复可能导致无法使用,可以私我补发。
基于c51的微风扇控制器设计
设计要求:
微风扇控制器具有启停功能,任意风速调整与控制功能及温度检测功能;可显示开机时间、当前温度、风扇速度等。
(1)四位数码管:四位数码管显示器可以显示开机计时(小时与分钟)、风扇转速;通电后默认显示小时与分钟。
(2)运行指示灯:开机后该指示灯按1Hz频率闪烁;
(3)显示键:操作该键可以使数码管按时间、转速、熄灭的顺序显示;
(4)启动/停止键:单次按下该键,风扇按设定速度转动,双次按下该键风扇停止转动,风扇默认为最高转速;
(5)+ 键:每按下一次该键速度增加10%,直至最高转速,在任何时候都可以操作该键;
(6)—键:每按下一次该键速度减小10%,直至最高转速的40%,在任何时
基于C51的自动包装流水线控制器设计
设计要求:
自动包装流水线,需要将单个成品工件(如:啤酒瓶、饮料罐或其他工件)成组包装。
(1)系统通电后,通过一个按键启动电机控制传送带运动,传送带带动工件行进,用一个红外对管检测工件的通过情况,当工件通过红外开关时,红外开关输出一脉冲信号,该信号作为工件计数信号。
(2)当计数达到一组(一个包装箱的包装个数)工件设定值时,控制器输出一个500毫秒的高电平信号作为成组包装信号,启动包装机包装。
(3)按键控制流水线的启动和停止,+、—键设置每组包装的工件数,清零键可可清除成组数和每组工件数。
(4)LCD1602上要求能显示每组工件的动态计数情况,能显示每天的成组数量;