51单片机频计课设.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机课程设计》设计报告 设计题目:简易数字频率计 系 别:控制工程学院 专 业:自动化 班级学号: 姓 名: 指导教师: 设计时间: 简易数字频率计设计 设计任务:采用AT89S52单片机测量实验室产生的方波脉冲频率,将待测频率接至T0引脚,测量方波频率并显示。 总体方案设计 (1).设计思路 本次课程设计是基于51单片机的频率计设计。该课程设计是能实现精确测量频率。由于计数器最大能计数的频率为f/24=460.8KHz。本设计为了便于编程将最大测量频率限制在65536*7=458.752KHz。如果超出最大频率数码管将显示------。 该设计通过定时器1定时1S,待测频率通过计数器0在1S内的计数值得出。每1S显示一次待测频率值。由于最大频率可达458.752KHz,而每次计数值最大只能达到65536,所以计数器0每产生一次中断,需要将计数值加65536,并给计数初值赋0重新计数,直到1S定时时间到。计数值计算公式为(最后一次计数值+计数器0溢出次数*65536)。将得到的计数值经处理后转换成BCD码分别在6个数码管上显示。 本次设计,利用了定时器,计数器,中断,查表,8255扩展端口等,设计出硬件电路。最后在PROTEUS上进行仿真。 (2).系统总体结构 (2).芯片选择 本设计主要采用AT89S52,8255A,74LS373,等构成测量系统。 74LS373芯片 为了实现P0口的复用,应在P0口连上74LS373,通过锁存器输出A0,A1(连接到8255A)。 74LS373芯片为三态输出的锁存器。当三态允许控制端OE为低电平的时候,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,Q0~Q7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。当锁存器允许端LE为高电平时,Q随数据D而变化。当LE为低电平时,Q被锁存在已经建立的数据电平。 74LS245芯片 74LS245是8路同相三态双向总线收发器,可双向传输数据。当片选端CE低电平有效时,DIR为低电平,信号由B向A传输;DIR为高电平,信号由A向B传送。当片选端CE高电平时,A,B均为高阻态。 74ls240芯片 74ls240是八单线驱动器。(反码,三态输出)这种八缓冲器和线驱动器是为提高三态输出存储地址驱动器,时钟驱动器和总线定向接收器和发射器的性能可和集成度而特意设计的。设计者可按需要将原码,反码输出。OE(低电平输出控制)。 8255芯片 由于接口有限,所以因使用8255A进行接口的扩展,使用8255A的A、B口作为数码管显示电路的扩展。8255是可编程并行I/O接口单元,可作为单片机与多种外设连接时的中间接口电路。8255作为主机与外设的连接芯片,必须提供与主机相连的3个总线接口,数据总线DB:D0~D7,用于8255和CPU传送8位数据,地址总线AB:A0~A1,用于选择A、B、C口与控制寄存器;控制总线CB:片选信号、复位信号、读写信号。当CPU要对8255进行读或写数据的操作时,必须先向8255片选信号选中8255芯片,然后发读信号或者写信号对8255进行读或写数据的操作。在本设计中,8255的PA口用于数码管的位选择,用于选中数码管;PB口用于数码管的字形选择。 实验室8255地址分配 0FF20H 系统8255PA口 键扫/字位口 0FF21H 系统8255PB口 字形口 0FF22H 系统8255PC口 键入口 0FF23H 系统8255控制口 控制口 0FF28H 扩展8255PA口 扩展用 0FF29H 扩展8255PB口 扩展用 0FF2AH 扩展8255PC口 扩展用 0FF2BH 扩展8255控制口 控制口 (3)定时计数方式 设计中使计数器0工作在模式1进行对外部脉冲频率的计数。定时器1工作在模式1进行定时。当定时达到1S时,显示频率值。 硬件电路设计 .单片机最小系统 .单片机测量系统设计 只需将被测电路接到T0口即可。 .显示电路与AT89S52单片机接口电路 软件设计 1.主程序流程图 方波频率测量流程图 显示程序流程图 调试与测试结果分析 (1).实验系统连线 实验系统连线时将待测频率接到T0口。 (2).程序调试 本次

文档评论(0)

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

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

1亿VIP精品文档

相关文档