### 单片机实验任务书:数字钟
#### 项目背景与目标
本实训任务书旨在通过设计并制作一个数字钟来加深学生对单片机原理的理解与掌握,并且能够将理论知识应用于实践之中。该项目适合电子信息工程专业的学生,计划在为期三周的时间内完成。数字钟的设计不仅要求学生具备一定的硬件设计能力,还需要掌握相关的软件编程技术。
#### 项目基本功能要求
1. **八位数码管动态显示**:通过控制八位数码管动态显示当前的时间信息。
2. **显示年、月、日、时、分、秒**:能够完整地展示出当前的日期与时间。
3. **交替显示时间和日期**:数字钟能够根据用户需求,在时间和日期之间进行切换显示。
4. **时间和日期设定与调整**:用户可以通过简单的操作来设置或调整时间和日期。
5. **闹铃设置和闹铃功能**:支持用户设定特定时间的闹铃提醒,并在到达该时间时发出声音提示。
#### 发挥部分要求
1. **设置时间和日期时动态扫描不受到影响**:即使在用户设置时间或日期的过程中,屏幕上的数字也应保持清晰显示,不受影响。
2. **仅使用3个独立按键实现所有功能**:通过合理设计按键的功能组合,使得用户可以通过有限数量的按键来完成所有的操作,这对用户界面的设计提出了较高的要求。
#### 参考资料
为了更好地完成项目,建议参考以下文献:
1. **王庆**,《Protel99SE&DXP电路设计教程》,电子工业出版社,2006。
2. **徐惠民,安德宁,延明**,《数字电路与逻辑设计》,人民邮电出版社,2009。
3. **何桥**,《单片机原理及应用》,中国铁道出版社,2008。
4. **彭伟**,《单片机C语言程序设计实训100例——基于8051+Proteus仿真》,电子工业出版社,2009。
这些资料涵盖了电路设计、数字逻辑以及单片机编程等方面的知识,对于项目的实施具有重要的指导意义。
#### 完成形式
1. **设计与制作实物样板**:每个参与实训的学生需要完成一个可实际操作的数字钟模型。
2. **实训论文**:撰写一份详尽的实训报告,内容需包括设计思路、实现方法、遇到的问题及其解决方案等。
#### 项目设计进度要求
- **2009年12月13日**:晚上八点进行实训动员及实训过程安排。
- **2009年12月14~15日**:完成查找资料、方案论证、确定方案的过程。地点为EDA实验室。
- **2009年12月16~18日**:完成原理图及PCB图的绘制。地点为EDA实验室。
- **2009年12月21~22日**:完成电路板的制作及测试。地点为电子制作中心。
- **2009年12月23~25日**:软件编程及调试。地点为EDA实验室。
- **2009年12月28~29日**:继续完成软件编程及调试工作。地点为EDA实验室。
- **2009年12月30~31日**:完成实训论文撰写,并上交作品,进行验收。地点为EDA实验室。
#### 项目验收方式
1. **作品验收**:在实训期间进行作品验收,确保数字钟的各项功能均能正常运行。
2. **实训论文提交**:独立撰写字数在5000字以上的实训论文,并按照桂林电子科技大学规定的格式进行排版,同时上交实训资料(包括论文的电子文稿及打印稿,任务书,Protel电子设计文件等)。
本实训任务旨在让学生通过动手实践的方式,深入理解单片机的工作原理及其在实际项目中的应用,同时也锻炼了学生的综合能力,如团队协作、问题解决及项目管理等。