欢迎来到天天文库
浏览记录
ID:57927579
大小:322.50 KB
页数:16页
时间:2020-04-04
《2006年高考重庆卷理科综合试题及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、152012嵌入式团队学前训练综合设计报告综合设计报告(基于单片机的数字时钟的设计实现)学院名称计算机科学与技术学院专业名称计算机学生姓名赵海强学号指导教师巫明燕报告成绩答辩成绩152012嵌入式团队学前训练综合设计报告目录第1章功能设计21.1设计题目功能要求(基本功能以及扩展功能)21.2基本功能31.3扩展功能3第2章设计开发平台简介32.1需要硬、软件平台介绍32.2LCD模块4第3章硬件电路设计及实现53.1AT89S52芯片介绍53.2功能特性描述53.3存储结构63.4CS-III相关电路图说明7第4章软件设计及实现84.1模块设计84
2、.2暂停功能(模块)94.3清零功能(模块)94.4复位功能(模块)10第5章实验结果测试165.1实验测试16第6章设计总结166.1设计总结16152012嵌入式团队学前训练综合设计报告第1章功能设计1.1设计题目功能要求(基本功能以及扩展功能)用AT89S52芯片设计并实现显示时间的数字时钟。编写一个秒表(或实时时钟)程序,程序开始后,立刻在数码管上显示当前到开始运行时的时间,以0.01秒为单位。可以利用扩展显示模块显示,也可以利用板上自带的并行显示模块进行显示。图1-1实验原理图1.2基本功能根据数字时钟的特征,设计时钟具有清零、暂停、复位和
3、闹钟四个功能;1.3扩展功能按键可以显示日期;分隔符的实现:小时、分钟、秒中间分隔的实现,最初是用个数组DisCode[]将1到8数码管显示的数据是0-9,这样一来,显示时根本就区分不到,只是人为(根据习惯)知道是从右到左是0.01秒、秒、分、小时罢了;因为数字时钟没有“:”这样时间的分隔符,所以自己下来结合数字时钟的特点,将原来DisCode[]数组变成两个数组DisCode[]、DisCode_1[],后面的数组用来将0.01秒、秒、分、小时分开,好识别,其实就是将数码管的那个点即“h”时钟点亮,这就实现了0.01秒、秒、分、小时分隔的效果即——
4、00.00.00.00152012嵌入式团队学前训练综合设计报告第2章设计开发平台简介2.1需要硬、软件平台介绍CS-III型单片机实验开发设备是由计算机学院独立设计开发,用于《单片机原理及应用》课程的实验教学。这套设备的设计和开发采用模块化组合设计,可以结合不同类型的单片机模块进行实验开发。针对课程的教学采用了ATMEL公司的AT89S52单片机芯片,同时配合keil集成开发环境,支持汇编语言和C语言的程序设计。图1-2实验开发板功能框图2.2LCD模块LCD驱动方式可利用其内部控制命令完成对LCD数据的操作,利用单片机端口控制读写和发送控制命令。
5、152012嵌入式团队学前训练综合设计报告图1-3实验板布局图第3章硬件电路设计及实现3.1AT89S52芯片介绍AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。3.2功能特性描述AT89S52是一种低功耗、高性能CMOS8位微控制
6、器,具有8K在系统可编程Flash152012嵌入式团队学前训练综合设计报告存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟
7、电路。另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。引脚图如图3-1所示。图3-1引脚结构图3.3存储结构MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。程序存储器:如果EA引脚接地,程序读取只从外部存储器开始。对于89S52,如果EA接VCC,程序读写先从内部存储器(地址为0000H~1FFFH)开始,接着
8、从外部寻址,寻址地址为:2000H~FFFFH。数据存储器:AT89S52有256字节片内数据存储器。高12
此文档下载收益归作者所有