1、 0 课课 程程 设设 计计 说说 明明 书书 课程名称: 通信电子线路课程设计 设计题目: 两位数码管显示设计 院 系: 电子信息与电气工程学院 学生姓名: 学 号: 专业班级: 指导教师: 年 5 月 20 日 0 课课 程程 设设 计计 任任 务务 书书 设?题目 两位数码管显示设计 学生姓名 所在院系 电子信息与电 气工程学院 专业、年级、班 设计要求:设计要求: 使用两位数码管显示器,循环显示两位数 00-99; 具有电源开关和指示灯,有复位按键; 数码管动态显示,即扫描方式,每一位每间隔一段时间扫描一次。字符的亮度及清晰度与每位点 亮的停留时间和每位显示的时间内轮换导通次数有关。
2、学生应完成的工作:学生应完成的工作: 本课题是基于 A T89S52 单片机的两位数码管显示系统, 用 C 语言编写了两位数码管循环扫描动态 显示的专用程序,通过查阅手册和文献资料来选择合适的元器件,设计合理的电路来实现符合要求的 电路板事物。主要任务包括: (1)原理图的设计与仿真。 (2)学会对不同方案进行比较分析,并通过 整体优点与缺点的比较,确定合理的方案。 (3)硬件电路的焊接及调试。 (4)用 C 语言进行软件的编 写与调试。 (5)撰写课程设计报告。 参考文献阅读:参考文献阅读: 1 张毅刚.单片机原理及应用(第二版).北京:高等教育出版社,2010.5 2童诗白.模拟电子技术基
3、础(第四版).北京:高等教育出版社,2006.5 3杜树春.单片机 C 语言和汇编语言混合编程实例详解.北京:北京航空航天大学出版社,2006.6 4林之琦.基于 Proteus 的单片机可视化软硬件仿真.北京:北京航空航天大学出版社,2006 工作计划:工作计划: 年 5 月 9 日 年 5 月 11 日:原理图设计,仿真; 年 5 月 12 日 年 5 月 13 日:程序的编写; 年 5 月 16 日 年 5 月 18 日:硬件电路的焊接与软件的调试; 年 5 月 19 日 年 5 月 19 日:写实习报告。 任务下达日期: 年 05 月 09 日 任务完成日期: 年 05 月 20 日
4、指导教师(签名) : 学生(签名) : 1 两位数码管显示设计两位数码管显示设计 摘摘 要:要:两位数码管显示设计是基于 AT89S52 单片机的两位数码管显示系统,通过 AT89S52 进行控制,用 C 语言编写了两位数码管循环扫描动态显示的专用程序。数码管 通过共阳极的三极管进行驱动。电源通过桥堆 2W10 和 7805 将通过变压的交流电压变 为 5V 的直流电源。复位用电容与按键的并联来实现。时钟用 12M 的晶振来控制。通过 单片机的片选信号控制数码管的灯管,使其依次点亮,由于人眼有视觉暂留的特性和数 码管的余晖效应,而扫描频率足够高,因此人眼是感觉不出数码管的变化的。 关键词:关键
5、词:AT89S52 晶振 动态扫描显示 共阳极数码管 复位 软件 7805 桥堆 2W10 2 目目 录录 1.1.设计背景设计背景 1.1 单片机应用背景 1 1.2 共阳极数码管的显示方法 1 1.3 共阳极数码管的驱动设计 1 2.2.设计方案设计方案 1 2.1 方案一:共阳极数码管静态显示 1 2.2 方案二:共阳极数码管动态显示 2 2.3 数码管静态与动态显示的优缺点比较 3 3 3. .方案实施方案实施 3 3.1 电源电路设计 3 3.2 复位及震荡电路 3 3.3 单片机接口 4 3.4 软件设计 4 3.5 调试仿真 6 3.6 实物制作 6 4.4.结果与结论结果与结论 6 4.1 结果 6 4.2 结论