精选优质文档-倾情为你奉上课程设计报告课题一 使用51单片机设计软件钟一、 实验目的:1. 掌握元器件及芯片的焊接与调试;2. 了解基于51单片机的软件钟的工作原理;3. 会用C语言编写时钟函数,复习用switch语句和do-while语句、for语句实现循环的方法;4. 会使用MEDWIN编译调试程序,并生成HEX,通过数据线下载到电路板上;5. 根据自己焊接的板子在程序中设置按键控制时钟的调整。二、 算法原理:所谓软件钟就是利用51单片机制作一个电子时钟。其算法就是以单片机的时钟为基准,记录单片机时钟脉冲的数量,当数量足够多(如脉冲为每秒6Mhz,那么记录6M个脉冲所需时间即为1秒)就可以将显示部分的“秒”位加一。加到60以后进位为“分”,”秒“位清零以后继续记录。当“分”累加为60以后进位为”时“,”分“位清零以后继续记录,当”时“位为24以后,”时“位清零并继续记录。三、 硬件原理: 显示电路:单片机外围电路(复位电路,时钟电路): 按键控制电路: