脉冲控制器.docVIP

  • 5
  • 0
  • 约6.48千字
  • 约 15页
  • 2016-09-26 发布于浙江
  • 举报
脉冲控制器

科信学院 课程设计说明书 (2012 /2013学年第 二 学期) 课程名称 : 《单片机应用》课程设计 题 目 : 脉冲控制器 专业班级 : 电气2班 学生姓名 : 赵永章 学 号: 100062223 指导教师 : 段广玉 王静爽 韩昱 设计周数 : 两周 设计成绩 : 2013年07月11日 目录 1. 课程设计目的……………………………………………………………………………………3 2. 课程设计内容及设计过程说明…………………………………………………………………3 2.1 功能介绍……………………………………………………………………………………3 2.2.1 电路原理………………………………………………………………………………3 2.2.2 protel原理图…………………………………………………………………………4 2.2.3 各功能模块电路设计…………………………………………………………………5 2.2.3.1 LED和蜂鸣器模块……………………………………………………………5 2.2.3.2 硬件复位模块和晶振模块……………………………………………………5 2.2.3.3 段码输出和共阴极数码管模块………………………………………………6 2.2.4 PCB图…………………………………………………………………………………7 2.2.5 共阴极数码管显示码对照表…………………………………………………………7 2.3 元件清单……………………………………………………………………………………8 2.4 实际电路板成品图…………………………………………………………………………9 2.5 程序流程图…………………………………………………………………………………10 2.6 汇编程序……………………………………………………………………………………11 2.6.1 程序源代码……………………………………………………………………………11 2.6.2 代码分析………………………………………………………………………………13 3. 课程设计结论……………………………………………………………………………………13 4. 参考文献…………………………………………………………………………………………14 1、课程设计目的 通过具体的功能电路进一步熟练protel99se的应用,进一步熟练焊接技术,掌握万用电路板的使用方法和技巧,初步掌握单片机编程和调试的技能,例如本课题的数码管显示模块,中断程序设计等。学会利用相关工具检查电路和借助计算机或仿真仪器单步调试程序。注重团队合作,合理组织分工作业,耐心细心,不怕困难,各尽其力,勤动手动脑,善于分析问题,灵活解决问题,提出设计思路,模块组合与技巧的实际操作。通过这些具体的体验,为以后步入岗位从事相关单片机电路设计工作打下基础。 2、课程设计正文 2.1 功能介绍 脉冲控制器可以实现手动加减计数。k1为加计数键,k2为减计数键,数码管可以显示0~9、A、b、C、d、E、F。另外当显示为“0”且按下k2键,或者当显示为“F”且按下k1键时,蜂鸣器响,同时LED亮。  2.2.1 电路原理 由于课题要求采用中断控制,所以k1可由INT0表示,k2可由INT1表示,P1.0输出驱动蜂鸣器和LED。通过适当编程就可以实现这样的要求:当按下k1时显示加1,而当按下k2时显示减1,当显示为“0”且按下k2键,或者当显示为“F”且按下k1键时,蜂鸣器响,同时LED亮。另个在这里附带共阴极八段数码管引脚功能图和AT89C51单片机引脚功能图如下所示: 2.2-1 共阴极数码管引脚图 2.2-2 AT89C51引脚图 2.2.2  protel原理图 此图同时包含了P1.0输出通过三极管驱动蜂鸣器和LED模块,硬件复位模块,晶振模块,中断模块,I/O接口模块,由P2

文档评论(0)

1亿VIP精品文档

相关文档