




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计报告课程设计报告 2011 2012 年度第二学期 名 称 单片机与嵌入式系统 题 目 单片机及接口电路设计与编程 院 系 控制与计算机工程学院 班 级 测控 0901 班 学 号 1091160108 学生姓名 吴运慧 指导教师 吕跃刚 设计周数 1 周 成 绩 日期 2012 年 5 月 21 日 课程课程 课程设计 综合实验 报告课程设计 综合实验 报告 1 一 课程设计的目的与要求一 课程设计的目的与要求 运用 单片机与嵌入式系统 课程所学知识 学生独立完成微处理器与外围电路设计与软件编 程 内容包括 51 单片机 脉冲信号采集与处理 键盘与 LED 显示等 要求使用 protel99 SE 电路制版软 件及 madwin 仿真软件工具完成设计任务 具体内容 1 使用 protel99 SE 电路制版软件 独立完成单片机与外围电路设计 内容包括 51 单 片机及电源接口 复位与晶振电路 脉冲信号输入接口 1 个按键及接口 2 位 LED 数码显示驱动电路 2 要求使用 madwin 仿真软件 完成包括脉冲采集 按键处理及显示功能的软件编程 二 设计正文二 设计正文 1 设计原理 利用定时器的门控信号 GATE 进行控制可以实现脉冲宽度的测量 对定时器 T1 来讲 如果 GATE 0 必须使软件控制位 TR1 1 且 INT1 为高电平方可启动定时器 T1 即定时器 T1 的启动要受外部中断请求 信号的影响 利用此特点 被测脉冲信号从端引入 为低电平是启动定时器 T1 高电平时 1INT1INT 停止计时 定时器的计数值乘以机器周期即为脉冲宽度 也即是定时时长 因为晶振频率为 12MHz 所以 机器周期即为 1us 所以把定时器的值经过转换成 BCD 码送到端口 最后经过译码接到数码管显示就好了 数码管用的是共阴极数码管 其原理图如下 为低时启动 T1 为高则停止 被检测脉冲信号 1INT 计数时长 2 硬件电路设计 本系统电路采用 C51 系列单片机 硬件电路主要有电源电路 晶振电路 复位电路 显示电路以及 一些复位电路等 AT89C51 是一种带 4K 字节闪存可编程可擦除只读存储器 FPEROM Flash Programmable and Erasable Read Only Memory 的低电压 高性能 CMOS 8 位微处理器 使用高密度 非易失存储技术制造 并且与 80C51 引脚和指令系统完全兼容 2 电源电路 电源电路是系统最基本的部分 任何电路都离不开电源部分 我们采用 7809 电源提供 5V 稳压电源 晶振震荡电压 MCS 51 单片机内部的震荡电路是一个高增益反相放大器 引线 XTAL1 和 XTAL2 分别为反向振荡 放大器的输入及内部时钟工作电路的输入和来自反向振荡器的输出 该反向放大器可以配置为内部振荡 器 这里 我们选用 51 单片机 12MHZ 的内部振荡方式 电路如下 电容器 C1 C2 起稳定振荡频率 快 速起振的作用 C1 和 C2 可以在 20 100PF 之间取 这里取 30PF 接线时使晶体振荡器 X1 尽可能接近单 课程课程 课程设计 综合实验 报告课程设计 综合实验 报告 2 片机 复位电路 采用上电 按键复位电路 上电后 由于电容充电 使 RST 持续一段高电平时间 当单片机已经运行 之中时 按下复位键也能是 RET 持续一段时间的高电平 从而实现上电加开关复位的操作 这不仅能使 单片机复位 而且还能使单片机的外围芯片也同时复位 当程序出现错误是 可以随时使电路复位 显示电路 显示电路既可以选用液晶显示器 也可以选用数码管显示 我们采用的是数码管显示电路 用 2 个共 阴极 LED 显示 LED 是七段式显示器 内部有 7 个条形发光二极管和 1 个小圆点发光二极管组成 根据 各管的亮暗组合成字符 在用数码管显示时 我们有静态及动态两种选择 静态显示程序简单 显示稳定 但是占用端口比较 多 动态显示所使用的端口比较少 可以节省单片机的 I O 口 在设计中 我们采用 LED 静态显示 用 P1 口驱动显示 3 电路原理图 三 课程设计总结或结论三 课程设计总结或结论 1 误差分析 因为显示的单位是毫秒 而机器周期是微妙 只显示两位 把定时器的低位给忽略了 这有一定的误 差 但可忽略 数码管显示的最大值是 9 9 毫秒 大于 9 9 后就会出现错误 2 总结 通过这次单片机课程设计 使我将课堂上弄不懂的抽象的程序有了感性的认识 也使我加深了对单 片机程序的理解 更重要的所讲的知识与具体的实际中应用的程序连接起来提高了我的动手与思考能力 单片机设计总的来讲说对我们这些没经历过实践检验的学生来说是很有挑战的 因为他不同于课堂 在 编程序的过程中遇到了很多课堂上没理解的知识 但通过大量书籍的查阅以及同学们的帮助 这些问题 课程课程 课程设计 综合实验 报告课程设计 综合实验 报告 3 都解决了 通过这次课程设计 使我得到了一次用专业知识 专业技能分析和解决问题全面系统的锻炼 使我在单片机的基本原理 单片机应用系统结合过程 以及在常用编程设计思路技巧 特别是汇编语言 C51 语言 的掌握方面都能向前迈了一大步 还基本熟悉了 protel99se 和 medwin 的使用 在我的以后的 学习中应该会有用武之地 四 参考文献四 参考文献 1 王力 张伟 Protel99se 典型实例 人民邮电出版社 第一版 2006 年 12 月 2 王庆 郑初华等 Protel99se复位 转入口主程序 ORG 0100H MAIN MOV SP 60H MOV TMOD 90H T1 为方式 1 MOV TL1 00H MOV TH1 00H LOOP0 JB P3 3 LOOP0 等待 P3 3 低电平 SETB TR1 如果低 启动 T1 LOOP1 JNB P3 3 LOOP1 等待 P3 3 升高 CLR TR1 停止计数 MOV R0 TL1 定时器的值转换成 BCD 码 MOV R1 TH1 CLR A MOV R2 A 先清零 MOV R3 A MOV R4 A MOV R5 16 共转换 16 位数 LOOP CLR C MOV A R0 从待转换数的高端移出一位到 Cy RLC A MOV R0 A MOV A R1 RLC A MOV R1 A MOV A R4 送到 BCD 码的低端 ADDC A R4 带进位加 自身相加 相当于左移一位 DA A 十进制调整 变成 BCD 码 MOV R4 A MOV A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江西数字文化产业有限公司诚聘数字文旅部行政实习生1人考前自测高频考点模拟试题及一套参考答案详解
- 2025福建三明机场发展集团有限公司招聘3人模拟试卷及答案详解(各地真题)
- 2025河南郑州大学招聘500人模拟试卷及答案详解(典优)
- 2025北京昌平区卫生健康委员会第二批招聘事业单位人员21人考前自测高频考点模拟试题附答案详解(完整版)
- 2025中国邮政集团有限公司浙江省分公司招聘笔试题库历年考点版附带答案详解
- 2025授权代理协议范例
- 禁烟安全教育培训内容课件
- 无限极力迈键课件
- 2025年下学期初中数学基本国际制度创新组织竞赛试卷
- 文刊清表协议书
- 工装租借管理办法
- 第一章勾股定理问题解决策略反思课件北师大版数学八年级上册
- 2025年上海市中考语文试卷真题(含答案及解析)
- 布依山歌教学课件
- JG/T 296-2010空气吹淋室
- T/CBMCA 020-2021地铺石瓷砖
- 2025年青岛市局属公办高中自主招生化学试卷试题(含答案解析)
- 高级日语(一)(含课后习题参考答案)
- 学校净水器租售合同协议
- 公司生产线管理制度
- 《民航重大安全隐患判定标准(2024 年修订版)》知识培训
评论
0/150
提交评论