课程设计报告_使用51单片机设计软件钟、涡流称重计、光电转速计.docVIP

  • 1
  • 0
  • 约1.57万字
  • 约 15页
  • 2016-01-23 发布于贵州
  • 举报

课程设计报告_使用51单片机设计软件钟、涡流称重计、光电转速计.doc

课程设计报告_使用51单片机设计软件钟、涡流称重计、光电转速计

课程设计报告 课题一 使用51单片机设计软件钟 实验目的: 掌握元器件及芯片的焊接与调试; 了解基于51单片机的软件钟的工作原理; 会用C语言编写时钟函数,复习用switch语句和do-while语句、for语句实现循环的方法; 会使用MEDWIN编译调试程序,并生成HEX,通过数据线下载到电路板上; 根据自己焊接的板子在程序中设置按键控制时钟的调整。 算法原理: 所谓软件钟就是利用51单片机制作一个电子时钟。 其算法就是以单片机的时钟为基准,记录单片机时钟脉冲的数量,当数量足够多(如脉冲为每秒6Mhz,那么记录6M个脉冲所需时间即为1秒)就可以将显示部分的“秒”位加一。加到60以后进位为“分”,”秒“位清零以后继续记录。当“分”累加为60以后进位为”时“,”分“位清零以后继续记录,当”时“位为24以后,”时“位清零并继续记录。 硬件原理: 显示电路: 单片机外围电路(复位电路,时钟电路): 按键控制电路: 数码管驱动电路: 实现功能要求: 使用中需要对时钟进行调整。在调整的时候需要一个按键来进入调整状态。进入调整状态以后需要一个按键来向左移动调整位置,一个按键来向右移动调整位置,一个按键来增加所选位置的数值,一个按键来减小所选位置的数值。调整完成以后还需要一个按键来 退出调整位置,恢复时钟的计数运转。以上所需按键可以根据需要合并。 在调整中另外一个需要注意的问

文档评论(0)

1亿VIP精品文档

相关文档