运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片.docx
《运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片.docx》由会员分享,可在线阅读,更多相关《运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片.docx(12页珍藏版)》请在冰豆网上搜索。
![运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片.docx](https://file1.bdocx.com/fileroot1/2023-1/31/5fc55249-861b-4eab-bf12-bd30a9b3eef4/5fc55249-861b-4eab-bf12-bd30a9b3eef41.gif)
运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片
微机测控电路课程设计
题目:
运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片
院(系)机电及自动化学院
专业测控技术与仪器
学号
姓名
级别2009
指导老师
2012年6月
测控技术专业微机测控电路课程设计评分表
2010一2011学年第2学期
学生姓名
学号
0911212016
班级
09测控2班
指导教师
职称
教授
成绩
设计课题
运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片
“指导教师评分表”:
由指导教师填写,主要考核学生完成课题情况。
(占50分)
项目
优
良
中
及
不及
得分
1、设计思路、方案合理性(10)
9
8
7
6
5
2、软硬件、设计图纸等(20)
18
16
14
12
10
3、说明书(10)
设计计算
9
8
7
6
5
格式的规范性
字迹的正确性
4、所掌握的知识水平、独立工作能力(10)
9
8
7
6
5
累计得分
“评审教师评分表”:
由评审教师填写,主要考核学生完成课题情况。
(占30分)
项目
优
良
中
及
不及
得分
3、完成任务情况
(10)
工作量大小
9
8
7
6
5
设计内容与题目相符性
4、说明书(10)
软件流程、硬件设计合理性
9
8
7
6
5
说明书格式的规范性
语言规范、说理严谨性
5、所掌握知识的程度、知识综合应用的能力(10)
9
8
7
6
5
累计得分
“答辩委员评分表”统计每位答辩委员评定的答辩成绩的平均值。
(占20分)
项目
优
良
中
及
不及
得分
1、论文
宣读
(12分)
答辩准备情况
10.8
9.6
8.4
7.2
6
基本观点是否阐述清楚
语言的逻辑性,叙述是否重点突出
利用所学知识分析问题的能力
有无概念错误
2、回答
问题
(8分)
利用所学知识回答讨论问题的能力
7.2
6.4
5.6
4.8
4
有针对性、重点突出地回答问题
有无概念错误
答辩委员平均分
*备注:
表中的数据为对应等级的最低评分值;
“答辩委员评分表”中
微机测控电路课程设计评议表
2010一2011学年第2学期
学生姓名
学号
091
班级
测控09二班
指导教师
职称
成绩
设计课题
D54:
运用普通运算放大器芯片LM741+电子模拟开关芯片4051
指
导
教
师
评
语
指导教师签名:
2011年6月23日
评
审
教
师
评
语
主审教师签名:
2011年6月23日
答辩评议意见
答辩组负责人签名:
2011年6月23日
意见
院系审查
系主任签名:
年月日
教学副院长(签章)
年月日
单片机课程设计总体思路
运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片
74ls138+三极管电路与位驱动共阳极LED整体设计方案···················
1、设计题目····································
2、题目分析·····································
3、整体设计规划·································
硬件选择
74ls148及74ls164选择························
LED以及PNP的选择··························
CPU选择································
软件系统设计································
核心程序流程图····························
核心程序·································
检测与调试······························
原理图···································
总结心得·································
参考文献··································
1.《模拟电路基础》
2.《数字电路基础》
3.王瑞福,“单片机测控系统大全”,北京航空航天大学出版社
4.潘新民,“单片机实用系统设计”,人民邮电出版社
5.李华,“MCS51系列单片机实用接口技术”,北京航空航天大学出版社
6.《单片机外围电路设计》北航
7.《单片机电路设计、分析与制作》
8.《C51设计300例》清华大学
9.周立功网站
10.XX搜索引擎
11.单片机发烧友
整体设计方案
一、设计题目:
运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片
二、题目分析:
串行口输出通过164后变成并行输出,控制LED的段驱动。
138+三极管控制驱动共阳极LED位选择。
三、设计整体规划:
运用共阳极七段LED数码管+串行口控制输出字形+动态字位输出控制方式+集成驱动芯片流程
图1.整体设计流程
四、硬件选择
1、74系列的选择:
由于串行输出,则想到用8位串入,并出移位寄存器74ls164。
共阳极LED需要位驱动控制,起初我以为只用138译码器即可,最后没有做出来。
查阅了大量单片机外围电路设计,和孙老师进行了深刻探讨,老师告诉我138驱动能力小,无法带动工作,让我选择06或者07等芯片。
然后我忽然想到在书中看到一种74ls+138的控制方案,“说者无意,听者有心”没想到老师同意了这种方案。
2、LED以及三极管选择:
刚开始设计时以为每个LED都可以作为共阳极或者共阴极极使用,所以没有加以区分。
随着设计的深入发现原来不是那么回事,对于我这个至今还没有电脑的人来说,然后我明白了搜索引擎是个好东西。
我学会了如何选择LED。
对于三极管的选择,我想说,我没有太用多少心所以在设计过程中从pnp到2sa1085再到mps6518最后还是用了pnp,由于时间的限制加上自身备战考研的压力,对这些三极管没有太多的了解,只知道要用它,不行就换。
3、CPU选择:
CPU采用单片机AT89C51
五、程序设计
ORG0100H
MOVSCON,#00H
MAIN:
MOVR3,#00H
LOOP:
MOVR4,#0E8H
DELAY:
ACALLDISPLAY
DJNZR4,DELAY
INCR3
CJNER3,#0AH,LOOP
AJMPMAIN
DISPLAY:
CLRP3.2
CLRP3.3
ACALLDISP
ACALLDELAY1
SETBP3.2
CLRP3.3
ACALLDISP
ACALLDELAY1
SETBP3.3
CLRP3.2
ACALLDISP
ACALLDELAY1
SETBP3.2
SETBP3.3
ACALLDISP
ACALLDELAY1
RET
DISP:
MOVA,R3
MOVDPTR,#TABLE
MOVCA,@A+DPTR
MOVSBUF,A
WAIT:
JNBTI,WAIT
CLRTI
RET
DELAY1:
MOVR6,#10H
LOOP1:
MOVR7,#38H
LOOP2:
DJNZR7,LOOP2
DJNZR6,LOOP1
RET
TABLE:
DB0C0H,0F9H,0A4H,0B0H,99H
DB92H,82H,0F8H,80H,90H
END
检测与调试
未成功版1
未成功版2(换了三极管LED)
未成功版3(调整了电阻)
最终版4(重新画了图调试基本成功)
调试结果循环出现0——9,但是在现实时其他三个LED不亮,只有一个会亮。
可能程序有问题,但是我检查了很多遍无法找出。
还望老师能点拨。
总结:
课设的一周来,几乎每天都会麻烦老师,问这问那。
与此同时也翻阅了很多资料,在这个过程中,其实过于的担心时间溜掉往往造成更严重的心理压力。
与其担心时间溜掉,还不如静下心来,来得痛快。
浮躁的内心对课设产生了极其不利的影响。
从最初的138芯片到06/07芯片再到138+三极管位驱动,自己真真实实的学会了许多。
在这个过程中与老师讨论,与同学探讨:
再到教别人使用138+三极管位驱动,快乐其实和进步是并存的。
一天,我说“老师,我烦死了,开始凌乱了,还是仿真不出。
”老师说:
“又不是天才!
这个东西要几天才能调试出来。
”是的,我不是天才,需要的是耐心,浮躁终究成就不了什么。
在设计过程中看了一些74系列芯片,每种芯片都有它自己的用途。
由于串行输出,则想到用8位串入,并出移位寄存器74ls164。
共阳极LED需要位驱动控制,起初我以为只用138译码器即可,最后没有做出来。
查阅了大量单片机外围电路设计,和孙老师进行了深刻探讨,老师告诉我138驱动能力小,无法带动工作,让我选择06或者07等芯片。
然后我忽然想到在书中看到一种74ls+138的控制方案,“说者无意,听者有心”没想到老师同意了这种方案。
刚开始设计时以为每个LED都可以作为共阳极或者共阴极极使用,所以没有加以区分。
随着设计的深入发现原来不是那么回事,对于我这个至今还没有电脑的人来说,然后我明白了搜索引擎是个好东西。
我学会了如何选择LED。
对于三极管的选择,我想说,我没有太用多少心所以在设计过程中从pnp到2sa1085再到mps6518最后还是用了pnp,由于时间的限制加上自身备战考研的压力,对这些三极管没有太多的了解,只知道要用它,不行就换。