单片机原理与应用new

单片机原理与应用new

ID:22297954

大小:48.00 KB

页数:6页

时间:2018-10-28

单片机原理与应用new_第1页
单片机原理与应用new_第2页
单片机原理与应用new_第3页
单片机原理与应用new_第4页
单片机原理与应用new_第5页
资源描述:

《单片机原理与应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《单片机原理与应用》课程设计指导书刘美俊厦门理工学院电气工程与自动化学院二○一三年七月6目录第1章引言1第2章硬件设计32.1秒表/时钟计时器的总体设计32.2AT89C52单片机最小系统42.374LS244芯片说明62.4LED显示器的显示方法及其与单片机的接口62.5电源电路的设计8第3章软件设计93.1主程序93.2显示子程序93.3定时器T0中断服务程序103.4T1中断服务程序103.5调时功能程序113.6整点响程序113.7时钟/秒表功能程序113.8程序清单11第4章设计总结21参

2、考文献226第一章引言一、课程设计目的《单片机原理及应用》课程设计是一项重要的实践性教育环节,是电气工程及其自动化专业卓越班学生在校期间必须接受的一项工程训练。在课程设计过程中,在教师指导下,运用工程设计方法,通过一些实践课题的设计练习,使学生通过综合系统设计,熟悉应用系统的设计过程、设计要求、完成的工作内容和具体的设计方法,了解必须提交的各项工程文件,巩固、充实和综合运用所学知识解决实际问题能力。通过课程设计,加强学生如下能力的培养:(1)独立工作能力和创造力;(2)综合运用专业及基础知识,解决实

3、际工程技术问题的能力;(3)查阅图书资料、产品手册和各种工具书的能力;(4)工程绘图的能力;(5)编写技术报告和编制技术资料的能力。二、设计要求1总体要求(1)独立完成设计任务(2)绘制系统硬件总框图(3)绘制系统原理电路图(4)制定编写设计方案,编制软件框图,完成详细完整的程序清单和注释;(5)制定编写调试方案,编写用户操作使用说明书(6)写出设计工作小结。对在完成以上文件过程所进行的有关步骤如设计思想、指标论证、方案确定、参数计算、元器件选择、原理分析等作出说明,并对所完成的设计作出评价,对自己

4、整个设计工作中的经验教训,总结收获和今后研修方向作出说明。2具体要求本次工程实践主要以单片机为基础,进行单片机软件编程,目的是为了提高学生的软件编程和系统设计能力,整个设计系统包括两个部分,硬件及软件部分,对于硬件部分,要求学生掌握其原理和焊接相应的元器件,掌握元器件的辨别和元器件的作用以及应用场合6,另外对所焊接的电路还需要进行仔细的检查,判断是否有焊接错误的地方或者短路的地方,对出现的异常情况要能够根据现象判别原因,并具备解决问题的能力,从而切实提高学生的硬件电子电路的分析、判断能力。三、设计步

5、骤1)、硬件初步设计2)、软件初步设计3)、硬件系统参数选择4)、软硬件分别调试5)、联合调试四、进度安排本次课程设计时间1周,具体安排如下:2013年7月15日:设计总动员。布置设计任务,进度安排,注意事项和查阅相关资料。分析问题、方案确定、总体设计。2013年7月16日~7月18日:详细硬件设计和软件程序编写、调试,分析调试结果2013年7月19日:撰写课程设计报告,答辩五、设计地点:传感与检测实验室(实验楼1-114)六、制作此秒表/时钟计时器的意义现今的计时器通常只能通过启/停按键实现断点计

6、时的功能,即通过启/停按键来记录一段时间。这种计时器查看的时间只能为计时结束时刻。实际的应用中往往需要在不影响正常计时的基础上,能查看记录过程中的某些点的时间。  本课设即针对此问题,设计了一种能通过按键方式查看记录过程中任一时刻值的计时器。这种计时器在查看中间值时不会影响整个记录过程,并且能把相应数据送入存储模块及显示模块,以便查看。本系统采用AT89C52单片机作控制器,LED数码管,实现显示时、分、秒,以24小时计时方式。为了实现LED显示器的数字显示,可以采用静态显示法和动态显示法。由于静态

7、显示法需要数据锁存器等硬件,结构较为复杂,考虑时钟显示只有六位,且系统没有其他复杂的处理任务,所以采用动态扫描法实现LED的显示。单片机采用AT89C52系列,有足够的空余硬件资源实现其它的扩充功能。七、本人所做的工作6八.系统所实现的功能系统主要实现如下功能:1.时钟功能对于时钟功能,需要在数码管上显示小时、分钟和秒钟,因此,可以在内部存储空间分别定义它们的显示缓存空间,来存放小时、分钟和秒钟的BCD码,各2个字节。由于时钟是不能停止的,因此需要采用内部定时器自动计时,并使用定时器中断处理程序来定

8、时进行时间数值的刷新。52单片机的2个定时器都具有16位定时器的工作模式。当晶振为12MHz时,16位定时器的最大定时值为65.536mS;要达到1秒钟,可以采用两种方法:采用一个定时器定时与软件计数相结合的方法;或者采用两个定时器级联的方法。由于秒表在计时功能时也需要用到1个定时器,因此,我们采用第一个方法,只使用1个定时器,例如使用T0。为了达到较为准确的计时,使T0的溢出时间为50ms,使用一个字节作为软件计数器ST,计数值为20。定时器的中断处理程序对ST进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。