定时器课程设计
17页1、1摘要:摘要:本设计通过使用 89C52RC 芯片核心,通过 P3.4-P3.7 口控制按 键录入时间,P0.0-P0.7 控制 LED 数码显示器时间,P2.3 控制蜂鸣 器定时器到达指定时间报警,XTAL1、XTAL2 口连接晶体振荡电路, RST 连接复位电路,最终通过编程的程序实现定时器功能。关键词:关键词:89C52RC89C52RC 芯片、按键、芯片、按键、LEDLED 数码管、蜂鸣器、晶体振荡数码管、蜂鸣器、晶体振荡 电路、复位电路、定时器电路、复位电路、定时器2目录目录一、定时器设计分析一、定时器设计分析.3 31.11.1 设计要求设计要求.3 31.21.2 设计目的设计目的.3 31.31.3 总体设计总体设计.3 3二、硬件电路设计及实现二、硬件电路设计及实现.3 32.12.1 设计原理图设计原理图.3 32.22.2 AT89C52AT89C52 芯片芯片.4 42.2.12.2.1 芯片端口芯片端口.5 52.2.22.2.2 芯片资源芯片资源.7 72.32.3 锁存器锁存器 74HC57374HC573.8 82.42.4 蜂鸣器蜂鸣器.9 92.52
2、.5 晶振电路晶振电路.10102.62.6 复位电路复位电路.1010三、软件设计三、软件设计.10103.13.1 程序流程图设计程序流程图设计.10103.23.2 程序程序.11113四、实物图展示四、实物图展示.1515五、设计总结五、设计总结.1616六、参考文献六、参考文献.16164一、定时器设计分析一、定时器设计分析1.11.1 设计要求及要求设计要求及要求目的:目的: 利用 8253 等接口芯片设计定时器(或 51 单片机),要求通过键盘输入计 时时间,并提供一种以上的报警方式。 要求: 1)概述所作题目的意义、本人所做的工作及系统的主要功能; 2)进行硬件电路设计及描述; 3)进行软件设计流程及描述; 4)给出源程序代码及注释; 5)画出硬件电路图,给出主流程及流程框图; 6)写出课程设计体会;1.21.2 设计目的设计目的1)通过课程设计,要求学生熟练和掌握微机系统的软件、硬件设计的方法、 设计步骤,使学生得到微机开发应用方面的初步训练。 2)让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、 编写设计报告等问题,真正做到理论联系实际,提高动手能力
3、和分析问题、解 决问题的能力,实现由学习知识到应用知识的初步过渡。 3)熟悉编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系 统的硬软件开发工具的使用方法。1.31.3 总体设计总体设计设计编写一个合适的程序并且通过使用 89C52RC 芯片完成通过键盘输入设 定倒数计时时间、自动倒数计时、暂停计时以及复位的功能。2 2、硬件电路设计及实现硬件电路设计及实现2.12.1 设计原理图设计原理图52.22.2 AT89C52AT89C52 芯片芯片AT89C52 芯片引脚图AT89C52 是一个低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可 反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM),6器件采用 ATMEL 公司的高密度、非易失性存储技术生产,兼容标准 MCS-51 指令 系统,片内置通用 8 位中央处理器和 Flash 存储单元。功能包括对会聚主 IC 内 部寄存器、数据 RAM 及外部接口等功能部件的初始化,会聚调整控制,会聚测 试图控制,红外遥控信号 IR 的接收解码及与主板 CPU 通信等。主要管脚
《定时器课程设计》由会员ji****72分享,可在线阅读,更多相关《定时器课程设计》请在金锄头文库上搜索。
2024-05-03 3页
2024-05-03 46页
2024-05-03 49页
2024-05-03 37页
2024-05-03 41页
2024-05-03 10页
2024-05-03 6页
2024-05-03 38页
2024-04-28 6页
2024-04-28 18页