淮北师范大学硬件课程设计硬件课程设计报告学院计算机科学与技术专业计算机科学与技术学号 *********** *********** 学生姓 名 *** *** 指导教师姓名 *** *** 2011 年 10 月 20 日一、设计目的与内容:1、熟悉整个电路图,练习一下焊接操作;2、能够根据原理图焊接电路板,经过调试,保证整个电路板没有虚焊点;3、熟练掌握 C51的编程方法与技巧;4、能够有效地控制LED、蜂鸣器和键盘的操作(可采用多种形式);5、编写出一个电子钟,六个数码管每两个一组,分别显示小时、分钟和秒;硬件设计要求:1
根据项目要求,去选择相应的电路,比如MCU系统,输入输出驱动电路,电源供电电路
整体布局合理,标注规范、明确、美观、不产生歧义
列出完整的元件清单(标号、型号及大小、封装形式、数量)
估算电路板的功耗,并对供电形式提出要求
根据设计好的原理图,焊接实物
软件设计要求:1
简单的用户使用说明书
根据项目要求,设计软件整体规划,人机对话,各模块的关联,底层驱动模块
3.程序在必要的地方进行注释
每个函数的出入口要有输入输出参数的说明
程序必须具有良好的可读性,可重用,容易调试和维护
使用 c 语言进行编程二、实验原理:1、LED灯的控制由电路图可知, LED灯左侧阳极与电阻相连接高电平,右侧阴极与P1 相连
因此:当 P1为低电平(即 P1=0)时,电路连通,LED灯亮,当 P1为高电平时 (即P1=1)时,电路不通, LED灯不亮
所以,可以通过控制P1 的值控制 LED灯的亮与不亮
而因为八个LED灯与 P1 口上八个引脚相连,因此可以控制每个接口的值控制每个 LED灯的亮灭
比如当P1=0x04时,第五个灯不亮
2、蜂鸣器的控制由电路图可知, 蜂鸣器一侧与三极管相连,另一侧与高电平相连,而三极管与电阻相连后