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