单片机课程设计

发布 2022-10-05 00:48:28 阅读 4310

《单片机技术与应用》

课程设计。四路抢答器。

系别:电子信息工程系

班级: 自动0935班

姓名: 稻草人。

学号: 成绩:

2024年2月22日。

一、前言:抢答器广泛应用于各种知识竞赛、文娱活动等场合,是为智力竞赛参赛者答题时进行抢答而设计的一种优先判决器。要实现抢答器功能有多种的方式,可以采用模拟电路、数字电路或模拟与数字电路相结合的方式,但这些方式具有制作复杂,准确性和可靠性不高,成品体积大,安装、维护困难等不足!

本着学以致用的心态,现在我利用at89c51单片机进行逻辑控制及信号产生来制作一个四路抢答器。该抢答器控制程序用汇编语言编写,具有电路简单,维护容易,成本低廉的特点!

二、材料和工具:

按钮、发光二极管、八段数码管、晶振、电容、at89c51、keil、protues、stc-isp、电烙铁、锡丝、松香。

三、总体方案:

1、按照电路图焊接好电路板。

2、利用 keil、protues对单片机进行编程和调试,编程调试成功后,利用stc-isp将程序写入单片机,进行硬件测试。

3、软件编程测试成功后,就可以和硬件结合,最后的单片机电路应完成以下抢答器电路功能:

开机时,数码管只显示默认的图像“0”。

如果有参赛者率先在规定时间内抢答成功,数码管显示参赛者的编号。

主持人按一下复位键,之后电路复位,回到初始状态,进入下一轮抢答。

四、单片机汇编程序:

org 0000h

main:mov p2,#3fh

mov a,p3;一直检查p3口有没有按键输入,读p3口数据。

anl a,#0fh;屏蔽高四位。

mov 41h,a;保存键盘值,call delay;调用延时程序。

mov a,p3;再读p3口。

anl a,#0fh

cjne a,41h,main;两次结果不一样,转到main

key1:cjne a,#0eh,key2;有按键,不是键一跳走。

mov p2,#06h;键一处理程序,指示谁抢答到。

jmp fuwei

key2:cjne a,#0dh,key3;同上。

mov p2,#5bh

jmp fuwei

key3:cjne a,#0bh,key4

mov p2,#4fh

jmp fuwei

key4:cjne a,#07h,main

mov p2,#66h

jmp fuwei

fuwei:jnb p3.4,main;

jmp fuwei

延时10ms子程序。

delay: mov r7,#14h

dly: mov r6,#0f8h

dly1: djnz r6,dly1

djnz r7,dly

ret end

五、四路抢答器原理图:

六、心得体会:

经过一段时间的不懈努力,终于完成了这个课程设计!这次课程设计不仅检验了我所学习的知识,加深了对理论的理解,而且培养了我如何去把握一件事情,如何去做一件事情,如何去完成一件事情。通过这次课程设计,我综合运用了本课程的理论,巩固和扩充了课程所学的内容,提升独立工作的能力。

体会了学以致用,突出自己劳动成果的喜悦心情!

单片机课程设计

可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...

单片机课程设计

目录。内容提要2 关键词2引言3 一 硬件电路设计3 一 电路板原理3 二 电路元器件3 二 软件设计3 一 秒钟设计方案3 二 时钟设计方案4 结语7单片机时钟设计。内容摘要 一 在实验板上用动态扫描显示00 59秒钟,具体要求如下 一 6m晶振 二 l9 l10显示00 59十进制数并循环,间隔...

单片机课程设计

1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...