还剩2页未读,继续阅读
文本内容:
单片机课程设计PIC设计报告题目数字秒表学校河北联合大学信息工程学院学号XXXXXXX姓名XXX课程设计题目二课程设计目的三课程设计任务与要求U总体设计!设计原理及方案论证
4.1硬件部分
4.2系统设计总框图
4.
2.1电路组成及工作原理
4.
2.2单片机简介
4.
2.3PIC16F877软件部分
4.3程序流程图
4.
3.1程序清单
4.
3.2
五、总结参考文献一课程设计题目秒表计时器二课程设计目的课程设计的主要目的是通过对电子时钟的设计实践,了解单片机系统控制过PIC程、设计要求、应完成的工作内容和具体设计方法通过设计也有助于复习、巩固以往所学的知识,达到灵活应用的目的课程设计应强调能力培养为主,在独立完成设计任务的同时,还要注意其他方面的能力的培养与提高,如独立工作能力与创造力;综合运用专业及基础知识的能力,解决实际工程技术问题的能力等三课程设计任务与要求任务利用单片机设计秒表计时器PIC16F877要求通过试验箱上任意四位显示器显示时钟范围秒-秒,分LED
00.
0099.99辨度秒在设计过程中用一个定时器作为基本计数单元,使用一个矩阵式四键
0.01键盘进行控制,当定时器定时时间到时,就让秒计数单元加当秒计数达到
0.01b
99.99时,就自动返回到重新开始秒计数0,设计原理此次课程设计题目是秒表计时器,由课程设计的要求和任务,以及单片机课程学习和实验,最终采用实验箱作为软件编程硬件调试平台,由于设计MAPLAB+ICD+为秒表,要求系统对时间敏感,采用了定时器和简单循环来定时,其中一个软件一个硬件,会在方案论证中分析在0・01秒时采用的是硬件定时,即用单片机内部的定时器先将时钟初始化,赋入初值定时,循环次来进行秒定时然后TMRO2ms
50.01由定义的变量来进行加一运算,然后将其值通过的硬件接口将数据发送至S0PIC SPI级联的最终在数码管上进行静态显示其中数码管的显示时,我在程序中74HC595,首先定义了两个关于数码管显示的字形码定义,一个带小数点,一个不带小数点,以便在显示时调用即可方案论证方案1我们所选用的是PIC内部RC震荡作为系统时钟源,并以软件定时,即用简单循环来定时秒进行显示的变化
0.01方案2采用的是外部晶振作为系统时钟源并以硬件定时,即用单片机内部的定时器先将时钟初始化,由于一次定时时间过长导致误差增大,二时间过短频TMR0繁处理中断消耗时也会引起误差,最终决定给八分频,赋入初值实现定TMR02ms时,循环次来进行秒定时
50.01方案比较我们从两方面进行两种方案的比较,第一,由于此次课程设计要求是秒表,则在定时时要求比较精确,所以采用硬件的定时器定时时比较准确的第二,由于秒表的定时程序是很小的,在利用软件定时占用的并不是很多,因此在键盘CPU去抖延时时采用软件延时综合上述两种比较,我们选用了第一方案作为键盘消抖延时与第二方案作为秒表时钟相结合的方案。
个人认证
优秀文档
获得点赞 0