欢迎来到天天文库
浏览记录
ID:18271517
大小:1.18 MB
页数:19页
时间:2018-09-16
《四位拨动开关控制数码管显示系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计说明书课程名称:《单片机原理及应用》设计题目:四位拨动开关控制数码管显示系统设计院系:电子信息与电气工程学院学生姓名:钱慧琼学号:201102070018专业班级:11电子信息工程专升本指导教师:范秋凤2012年5月18日课程设计任务书设计题目4位拨动开关控制数码管显示系统设计学生姓名钱慧琼所在院系电气学院专业、年级、班11电子信息专升本设计要求:1.具有电源开关及指示灯,有复位按键;2.用拨码开关的低四位为输入,控制输出端数码管显示器的输出,高四位开关屏蔽。实现如下功能:上电后默认为“8”,调整4位拨码开关按二进制
2、输入,按确定键后数码管显示对应的数字“0”-“F”。学生应完成的工作:1.认真理解课程设计书所要求的工作;2.查找并收集相关书籍资料;3.根据要求设计出完整的硬件电路;4.设计汇编程序;5.烧录程序;6.焊接电路,调试并修改;7.学会撰写课程设计总结报告。参考文献阅读:[1]张毅刚,彭喜元,彭宇.单片机原理及应用[M].北京:高等教育出版社,2003.12[2]何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社,1993.1[3]胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,1996[4]施隆照.数
3、码管显示驱动和键盘扫描控制器CH451及其应用[J].国外电子元器件,2004.12(1)工作计划:5月7日~5月8日理解课题搜集资料5月9日~5月10日完成硬件设计5月13日~5月14日完成程序设计并烧录程序5月15日~5月16日焊接电路板并调试验证任务下达日期:2012年5月7日任务完成日期:2012年5月18日指导教师(签名):学生(签名):154位拨码开关控制数码管显示系统设计摘要:使用AT89S52芯片,辅以时钟、复位、电源模块等必要的电路,利用汇编语言编写了一段控制数码管显示器的程序,设计出了一个用拨码开关控制数
4、码管显示的系统,该系统由220V~12V电源供电,用拨码开关的低四位为输入,控制单片机输出端数码管的显示。该系统可以实现如下功能:上电后默认为“8”,调整4位拨码开关按二进制输入,数码管显示对应的数字“0”~“F”,复位后仍显示“8”。关键词:AT89S52芯片拨码开关数码管15目录1.设计背景12.设计方案12.1方案一12.2方案二13.方案实施23.1输入输出电路设计23.2电源电路设计33.3时钟电路设计43.4复位电路设计53.5软件设计54.实物制作95.结果与结论97.收获与致谢117.参考文献128.附件13
5、附件1.元器件清单13附件2.原理图14151.设计背景单片机具有人机对话功能,开关,键盘是实现人机对话的主要输入设备,也是最常用的设备,通过它能发出各种控制指令和数据到单片机。而二极管,数码管,LED显示器是常用的输出设备,单片机接受一系列指令到,执行一定功能后,可通过这些设备输出。为了更好的掌握单片机的硬件特性以及用汇编语言进行编程设计,我们运用目前所学的知识,来设计了一个单片机最小系统——用拨码开关控制数码管显示系统。2.设计方案2.1方案一使用单片机P1口,由4位DIP开关从P1口低四位输入,高四位输出,译码部分采用
6、74LS247译码器,送往共阳极数码管显示。本方案编程简单,占用I/O端口少,但电路设计较复杂,硬件增多,成本增高。2.2方案二本方案的译码部分由单片机编程实现,P1口接共阳数码管,由4位DIP开关从P0口低四位输入,经软件译码,送往P1口,在数码管显示相应的数字。由于译码部分采用了软件实现,省去了译码电路,成本降低,电路设计简单,但编程较方案一复杂,而且占用I/O端口多,占用系统资源。综合考虑,确定采用方案二实现。3.方案实施3.1输入输出电路设计该设计以AT89S52单片机为核心部件,AT89S52单片机有4个双向的8位
7、并行I/0口,分别记为P0、P1、P2和P3口。15本次设计中主要使用P0作为输入口,P1作为输出口。P0口:P0口为一个8位漏级开路双向I/O口,每个脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输
8、入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。本次设计中主要使用P0作为输入口,P1作为输出口,P1.0~P1.7分别接数码管的a~f及dp,P0.0~P0.3分别与拨码开关的4位相连,P0.4~P0.7接地屏蔽。同
此文档下载收益归作者所有