1单片机原理及应用课程设计报告题目:多功能电子钟学院:核工程技术学院班级:090213姓名:邓明君学号:09021318一、实验任务与要求设计一个多功能电子钟,实现以下功能:1、走时(能实现时分秒的计时,有秒闪)2、显示(分屏显示时分秒、闹钟对应的时分秒,修改时能定位闪烁显示)3、校时(能用按键修改和校准时钟)4、定时报警(能由用户自由设置报警时刻)二、实验电路设计与连线经分析,要实现上述功能,需要以下硬件:8051单片机、数码管、74LS164、键盘、蜂鸣器、导线
1、对于8051单片机其管脚图如下图所示:在实验室中选择使用仿真器来实现,采用12MHz晶振2、对于数码管,这里是用静态显示方式将其连入电路中的,总共需要4个数码管,这里选用共阳数码管,相关结构接口如下:3、这里将74LS164作为静态显示串并转换芯片,其管脚图如下图所示:4、实验箱上键盘完整图为:这里将2与1相接,即2直接接地,实验时只使用C、D、E、F四个键,这样C与P1
4相接,D与P1
5相接,E与P1
6相接,F与P1
7相接,构成了独立式键盘
5、蜂鸣器采用LS900,FMQ端低电平有效,经测试,实验时实验箱上蜂鸣器已损坏,故采用LED灯接在单片机P3
7口的方式来实现报警功能
6、实际情况中各电子器件的连接已在实验箱内部完成,封装完毕
7、在本次实验里电路设计与连线主要包括包括静态显示与键盘连接两大部分:静态显示:连线方法:单片机的RXD与SDA节点连接,TXD与SCLK接点连接,要把电源短路片插上
键盘连接:这一部分内容在第4小点中其实已交待清楚,见第二大点第4小点
三、编程思路与资源分配1、编程思路:走时:这里采用定时器/计数器中断的方式来实现,设置定时器/计数器初值,使其每50ms中断一次,每中断一次都判断1秒钟是否已到,判断方法是判断是否已中断20次,若是,则时钟秒单元加1,然后继续判断秒