青岛理工大学《单片机原理及接口技术》课程设计报告

青岛理工大学《单片机原理及接口技术》课程设计报告课题名称基于单片机的八路抢答器设计学院自机学院专业电气工程专业班级电气(x)班姓名xx**200x0417xxx时间20xx年12月

电路设计简单,只需简单改动即可回答8组以下的问题。 应用非常广泛。 1、设计任务和要求(1). 设计任务是设计一款基于MCS-51系列单片机AT89C51的多功能八路答录机(2)。 设计要求 4)主持人按下抢答“开始”按钮,抢答开始。 5)当某个通道接听成功时,数码管上会显示成功信息和该通道的编号; 10)其他功能。 2、步骤及解决办法(1). 该方案采用P0口连接上拉电阻来完成LED数码管的驱动。 显示功能; 使用P1口串联按钮,玩家可以控制答题机会; 使用P3口的RXD和TXD作为控制开关。 编写一个简单的汇编语言程序,导入到单片机中,实现接听功能。 如果有球员犯规,在应答时,蜂鸣器就会响起,告诉主持人有人违反了规则。 回答无效,系统将被清除。 将重新开始接听并显示倒计时。 还剩5秒时,蜂鸣器会响起,提醒参赛者快速答题。 。 玩家按下正确的操作来回答问题,微控制器进行倒计时。 AT89C51移位寄存器用于寄存8段数码管,实现倒计时显示时间。 当时间还剩5秒时,提醒玩家时间即将回答,并启动蜂鸣器。 如果倒计时开始,玩家必须及时回答。 且回答倒计时为零,显示初始化状态。 元件清单:MCS-51系列单片机AT89C51、4位LED数码管(共阳极)、普通按键Button、扬声器发声器、晶振、行电阻(10K)上拉电阻和电容等。 总体设计原理框架图:单片机选型:AT89C51是应答电路系统的核心器件。 该器件是INTEL公司生产的MCS-51系列微控制器的基础产品。 它采用可靠的CMOS工艺制造技术,是一款高性能8位微控制器。 它是标准的MCS-51 CMOS 产品。 它不仅结合了HMOS的高速度、高密度技术和HMOS的低功耗特性,而且继承和扩展了MCS-48单片机的架构和指令系统。 AT89C51单片机的主要特点: A.兼容MCS-51,4K字节可编程闪存; b、灵活的在线系统编程、掉电识别和快速编程功能; C。 寿命为1000次写入/擦除周期,数据保存时间可达10年以上; d. 全静态工作模式:0HZ~33HZ; e. 三级程序内存锁; f1288位内部RAM,32位可编程I/O线; g、2个16位定时器/计数器,5个中断源,4个8位并行I/O接口,1个全双工I/O接口。

H。 具有位寻址功能并适合布尔处理的位处理器。 单片机及报警电路系统中的报警电路由发光二极管和限流电阻组成,连接到单片机的P1.2端口。 P1口的功能及接线方法与P2口相同。 区别在于Flash编程和程序验证。 P1接收低8位地址数据。 本系统无需扩展所需的程序内存,因此无需考虑内存扩展容量的大小。 单片机本身的内存就足够了。 数据存储器不需要根据系统的功能需求进行扩展。 89C51本身的外部RAM就可以满足要求。 I/O接口芯片无需根据系统的功能需求进行扩展。 总线驱动能力 MCS-51系列单片机的外部扩展功能很强,但4个8位并行承载器件的能力有限。 P0 口可驱动 8 个 TTL 电路,P1~P3 口只能驱动 3 个 TTL 电路。 实际应用中,这些端口的负载不要超过总负载能力的70%,以保证一定的余量,以增强系统的抗干扰能力。 在外部负载较大的情况下,应采用总线驱动电路,以提高端口的驱动能力和抗干扰能力 (2) 步骤 1) 确定方案后,绘制总体设计电路图,并选择合适的器件来实现绘制设计图; 2)编写汇编语言程序,并仔细修改和调试; 4)顺利完成规定的职能后,整理并撰写总结报告。 3、硬件设计 (1)总体设计电路图 (2)抢答器电路 该电路完成两个功能:一是区分玩家按键的顺序,锁存该县抢答器的号码,同时,译码及显示电路显示数字; 二是禁止其他玩家按下按钮,即使其他玩家的操作无效。

答录机具有锁存、定时、显示和报警功能。 (3)时序控制电路 时序控制电路是答录机设计的关键。 它需要完成的功能有: 1、当主机按下“开始”按钮KO时,答录机电路和计时电路进入正常答录状态。 2、当主持人未按下“开始”按钮,而选手按下抢答按钮时,蜂鸣器鸣响,抢答电路和计时电路停止工作。 (4)复位电路 复位是计算机的一个重要工作状态。 单片机工作时,上电前必须复位,断电后也必须复位。 答录机中的重置是为了计时铺平道路。 应答前必须重置,应答完成后必须重置。 按下复位按钮后,LED全部显示为P00。 当RST引脚保持高电平超过两个机器周期时,AT89C51即可进入复位状态。 (5) 报警电路 如果定时器超时,无人响应,则响应无效,系统报警。 并且禁止接听,定时显示器会显示00,一段时间内会发出警报声。 (6)LED数码管显示及驱动电路本设计采用的显示器为7段共阴接法LED显示器。 当某个发光二极管的阳极输入高电平时,该段发光。 使用P0口作为段码选择口输出,P2口的134位作为位码选择输出。 4、软件设计(1)程序流程图(2)显示与查询子程序; =====查询程序=======开始:MOVDATA0,#0FFHG MOVR5,#0BH MOV R4,#0BH MOVR3,#0BH AACALLDISPLAY AACALLDDDELAY JBP3.0,NEXT AACAALLBARK MOVR6,AA SETBOK MOV V,#0AH AJMPCCOUNT ; 进入倒计时程序,在OUNT:JNB P1内的C NEXT中“查询有效应答程序”。

0,FALSE1 JNB P1.1,FALSE2 JNBP1.3,FALSE4 JNBP1.4,FALSE5 JNBP1.5,FALSE6JNB P1.6,TZ1 JNBP1.7,TZ2AJMPSTART TZ1: JMP FALSE7 TZ2: JMPFALSE8; =====显示程序== === 显示:MOVDPTR,#DAT1; 查表显示程序 MOVP0, AACALLDELAMOVA, R5 MOVCA,@A+DTDPTR MOVP2,#0fdH MOVP0,A MOVA,R4 MOVCA, @A+DPTR MOVP2,#0fbH MOVP0,A ACAAALL DELEY RET DAT1: DB 00h, 06h, 5bh、4fh、66h、6dh、7dh、07h、7fh、6fh、00H、73H; 第一个为零,最后一个为零,其他同上,因为如果十位为零则显示熄灭 (3) 急速响应处理子程序; ===== 非法紧急响应处理程序 ===== FALSE1: ACALL BARK MOVR3, #01HAJMP ERROR FALSE2: ACALL BARK MOVR3, #02H AJMPERROR FALSE3: ACLL BARK MOVR3,#03H AJMP ERROR

单片机

2024.2.4单片机组成原理实验报告学院实验

2024-2-8 16:15:27

单片机

单片机实验的学习经验和心得体会,你值得拥有!

2024-2-8 17:02:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索