二进制加法顺序显示控制(精品).docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Guilin untversity of electronic technology 单片机最小应用系统设计 题 目:二进制加法顺序显示控制 院(系): 机电工程学院 专 业: 机械电子工程 学生姓名: 李俊 学 号: 092011213 指导教师: 吴兆华 职 称: 教授 题目类型:「理论研究H实验研究匚工程设计 工程技术研究口软件开发 2010年6月24日 、设计目的 1、进一步熟悉和掌握单片机的结构及工作原理,加深对单片机理论知识的理解; 2、掌握单片机内部功能模块;如定时 / 计数器、中断系统、存储器、 I/O 口等; 3、掌握单片机的接口及相关外围芯片的特性、使用与控制方法; 4、掌握单片机的编程方法,调试方法; 5、掌握单片机应用系统的构建和使用,为以后设计和实现单片机应用系统打下良好基础。 二、设计任务 1、设计要求 ( 1)系统原理图设计 1、原理图设计要符合课题的工作原理,连线要正确; 2、图中所有元器件要合理选用,电阻、电容等器件的参数要正确标明; 3、原理图要完整,CPU、外围器件、扩展接口、输入 /输出装置等要一应俱全。 ( 2)程序流程图设计 1、 按要求将总体功能分解成若干功能子模块,各功能模块完成一个特定功能; 2、 根据总体要求及分解的功能模块, 确定各功能模块之间的关系, 设计出完整的程 序流程图。 ( 3 )程序调试 1、 按设计原理图,在印制板上连线,检查无误; 2、 将汇编后的程序存入存储器,执行该程序。检查是否达到设计要求,若未达到, 修改程序,直到满足要求为止。 ( 4)设计说明书 1、 原理图设计说明书; 2、 程序设计说明书。 2、内容与要求 用 8051单片机控制 4个发光二极管, 按二进制加法顺序发亮。 从零开始, 按键一次 A 灯亮; 按两次B灯亮;按三次A、B灯亮;依次类推。A、B、C、D都亮时,再按键一次又从零开始。 三、设计步骤 1、 绘制原理图,依图制作电路板; 2、 绘制程序框图,编写源程序并调试; 3、 将调试好的程序烧录至 51 单片机,检查调试系统; 4、 撰写设计说明书。 四、设计说明1、原理图设计说明(1)系统原理图如下:RP1RESPACK-81118R3293031_DD-biby1卜 c EH-U310kDg-BIBYLED-BIBY1I- ~3~ 四、设计说明 1、原理图设计说明 (1)系统原理图如下: RP1 RESPACK-8 1U1 18 R3 29 30 31_ DD-biby 1卜 c EH-U3 10k Dg-BIBY LED-BIBY 1 I- ~3~ 4 ~5~ 6 7 、XTAL1 PO.O/ADO P0.1/AD1 P0.2/AD2 XTAL2 P0 3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 RST P0.7/AD7 P2.0/A8 P2.1/A9 P2.2/A10 PSEN P2.3/A11 ALE P2.4/A12 EA P2.5/A13 P2.6/A14 P2.7/A15 P1.0/T2 P3.0/RXD P1.1/T2EX P3.1/TXD P1.2 P3.2/INT0 P1 3 P3 3/INT1 P1.4 P3.4/T0 P1.5 P3.5/T1 P1.6 P3.6/WR P1.7 P3.7/RD AT89C52 39 38 37 35 34 33 32 21 10 —11 12 13 「5 16 17 SW1 图1仿真电路图 (2)系统功能分析与说明 元器件:所用到的元器件有 51单片机1个、发光二极管5个、电阻(排阻1个,1K 电阻2个,4.7K电阻2个)、电容(30PF的2个,10u、20u的各1个)、按键3个、开关2 个等。 功能分析: 单片机及外部按键,实现对二极管的亮灭顺序控制(本实验是按二进制 加法顺序亮灭)功能; 二极管及其电阻,实现正常的发光功能; 电容、电租及其开关,实现单片机的正常工作及复位功能。 工作过程: 按一个键:以二进制加法为顺序,从零开始,按键一次 A灯亮;按两次 B灯亮;按三次 A、B灯亮;按四次C灯亮,依次类推。A、B、C、D都亮时,再按键一次 又从零开始。 按另一个键:是上述的逆过程,即按二进制减法顺序亮灭。 五、程序设计说明 1程序流程图如下: 次键变量即不能 次键变量 即不能 Y ; 返回 图2程序流程图 2、功能分析与说明 二进制加法顺序的实现:通过设定一个变量 curcount以计算按键的次数,按 curcount自加一次,并转化在 P1 口输出,从而实现控制顺序; 消除抖动现象: 由于弹性作用的影响, 按键的机械触点在闭合及断开的瞬间都会有抖动的现象, 马上实现按键的完全闭合或断开, 从而

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档