计算机控制技术课程设计模板内容摘要:

口线构成的单个按键电路。 每个独立按键单独占有一根 I/O口线,每根 I/O口线上的按键工作状态不会影响其他 I/O口线的工作状态。 若按键 AN1~AN5 分别代表数码 1~5, AN0 代表 号。 在没有键按下时, ~都是高电平 1,若某个键被按下,相应的接口线就变为低电平 0。 开锁时必须先按 AN1,使从 P1 口读入的第一个值与存储单元的设定值相同,再顺序按按钮将密码输入,才能开锁。 图 35 行列式键盘原理电路图 5 ( 5)开锁机构 当用户输入的密码正确时,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。 其实际电路如图 3- 5 所示。 电路由驱动和开锁两级组 成。 由 D R T10 组成驱动电路,其中 T10 可以选择普通的小功率三极管如 901 9018 都可以满足要求。 D5 是开锁指示灯;由D C2 T11 组成开锁。 其中 D C24 是为了消除电磁锁可能产生的反向高电压以及可能产生的电磁干扰。 T11 可选用中功率的三极管如 8050,电磁锁的选用要视情况而定,但是吸合力要足够且有一定的余量。 注:在设计中,暂时用发光二极管代替电磁锁,发光管亮,表示开锁;灭,表示没有开锁。 T 1 0T 1 1D5G N DR13. 3 K电磁锁C 2 4V C C来自微控制器信号D6 图 3- 6 密码锁开锁机构电路图 软件设计 ( 1)软件结构 6 图 37 软件结构 密码锁主程序 设置初始密码 初始显示 /关闭锁 读端口 P1,取按键状态 有 按 键 按下么。 有 按 键 按下么。 再次读端口 P1 送列扫描字 读行线状态 第 1 行按下。 第 2 行按下。 第 3 行按下。 4列扫描完 第 0 行按下。 保护现场 A=00 A=12 A=08 A=04 相加计算键号 调用按键查询子程序 按键释放么。 A=设定密码么。 键号给 A 显示“ F” 显示“ E” N Y N Y Y Y Y Y N N N N N Y N Y Y N 1 1 2 2 7 ( 2)源程序 PSD EQU 21H ORG 0000H AJMP MAIN ORG 0100H AJMP MAIN ORG 0100H MAIN: MOV SP,3FH MOV。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。