加法器的设计方法.docx
《加法器的设计方法.docx》由会员分享,可在线阅读,更多相关《加法器的设计方法.docx(20页珍藏版)》请在冰点文库上搜索。
![加法器的设计方法.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/a7d8a641-2f08-45a8-bebe-56b7ba2b8569/a7d8a641-2f08-45a8-bebe-56b7ba2b85691.gif)
加法器的设计方法
沈阳工程学院
课程设计
课程设计题目:
加法器设计1
系别自动控制工程系班级电自专121
组长姓名张诗浩学号2011336120
指导教师李贞、曲乐声职称教授、讲师
起止日期:
2014年06月23日起——至2014年06月27日止
沈阳工程学院
课程设计任务书
课程设计题目:
加法器设计1
系别自动控制工程系班级电自专121
组员姓名张诗浩张恩宾王景阳、刘志强学号26183211
指导教师李贞、曲乐声职称教授、讲师
课程设计进行地点:
单片机实验室(F207)
任务下达时间:
2014年06月20日起
起止日期:
2014年06月23日起——至2014年06月27日止
系主任王健2014年06月18日批准
一、设计目的
通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识,提高应用单片机解决问题的能力,加深对单片机应用的理解。
通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用单片机解决问题的步骤及方法。
为以后学生结合专业从事单片机应用奠定基础。
二、设计的原始资料及依据
利用8031的开关、I/O接口或可编程接口8255、指示灯。
三、设计的主要内容及要求
(1)用开关输入1个2位BCD数,另一个2位BCD数用软件提供。
(2)求两个操作数的和,和保存到内部RAM10H开始的单元中(要考虑高位溢出)。
(3)运算结果用小灯显示出来。
四、对设计说明书撰写内容、格式、字数的要求
1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
2.学生应撰写的内容为:
目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.说明书(论文)手写或打印均可。
手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。
4.课程设计说明书(论文)装订顺序为:
封面、任务书、成绩评定表、目录、正文、参考文献。
五、设计完成后应提交成果的种类、数量、质量等方面的要求
提交课程设计说明书一份。
在说明书中要有设计原理、硬件电路接线图、设计的程序及必要注释等。
六、时间进度安排
顺序
阶段日期
计划完成内容
备注
1
1天
查阅资料及程序设计
2
3天
上机调试程序
3
0.5天
成绩评定
4
0.5天
书写报告
沈阳工程学院
单片机技术及应用课程设计成绩评定表
系(部):
自动控制工程系班级:
电自专121组长姓名:
张诗浩
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
沈阳工程学院
单片机技术及应用课程设计成绩评定表
系(部):
自动控制工程系班级:
电自专121学生姓名张恩宾
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
沈阳工程学院
单片机技术及应用课程设计成绩评定表
系(部):
自动控制工程系班级:
电自专121学生姓名:
王景阳
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
沈阳工程学院
单片机技术及应用课程设计成绩评定表
系(部):
自动控制工程系班级:
电自专121学生姓名:
刘志强
指导教师评审意见
评价
内容
具体要求
权重
评分
加权分
调研
论证
能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1
5
4
3
2
工作能力
态度
工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,
0.2
5
4
3
2
工作量
按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5
5
4
3
2
指导教师评审成绩
(加权分合计乘以12)
分
加权分合计
指导教师签名:
年月日
评阅教师评审意见
评价
内容
具体要求
权重
评分
加权分
查阅
文献
查阅文献有一定广泛性;有综合归纳资料的能力
0.2
5
4
3
2
工作量
工作量饱满,难度适中。
0.5
5
4
3
2
说明书的质量
说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3
5
4
3
2
评阅教师评审成绩
(加权分合计乘以8)
分
加权分合计
评阅教师签名:
年月日
课程设计总评成绩
分
单片机课程设计组员分工
姓名
学号
职务
分工
张诗浩
26
组长
负责程序的编译、调试、运行
张恩宾
18
组员
负责程序的修改、接线、编译
王景阳
32
组员
负责查找关于本次课程设计的有关书籍、资料
刘志强
11
组员
负责针对各个芯片结构功能的总结
单片机课程设计组员评定
姓名
学号
职务
评定
张
诗
浩
26
组长
作为组长,我深知这次课程设计的重要性,怀着一股韧劲,所以在每一个环节都尽心竭力的去做,就为了我们组能够成功,能够圆满的完成任务!
这次课程设计我相信我做到了责任心、坚持和耐心。
通过这次课程设计和答辩,我发现在单片机和芯片的认知上还有欠缺,在学习单片机上,我还要继续刻苦努力。
自我评价:
理论知识不足要加强学习,在课程设计的过程中认真负责,有一定的团队精神。
张恩
宾
18
组员
张恩宾虽然对单片机的认识不是很清楚,但在设计的过程中非常积极的完成了自己的任务,组长某些环节上毫无进展时,主动地帮组长查找资料,态度认真,尤其是在不懂的知识时,他会打破沙锅问到底,课程设计中态度认真负责,他是一个态度认真的组员。
王
景
阳
32
组员
对景阳来说,课程设计有些难,因为他的基础知识不怎么好,所以在课程设计过程中,他也是很少发言的,但他积极乐观,总是在我们困难的时候给我们快乐鼓励,他还善于钻研,在调试的时候交给他步骤,他会慢慢的去熟悉,认识,甚至结果给我们一些启发,工作不一定都要去忙忙碌碌,还需要一些趣味和放松,他就是这样的,一个可以提高工作效率的组员。
刘
志
强
11
组员
刘志强认识事物的能力很快,所以在课程设计的过程中也省去了很多不必要的麻烦,他乐于帮助他人,在讨论的过程中他会积极发言,善于从错误中发现问题,这给了我们很大的帮助,他还会帮其他组员讲解问题,是我们组的一大得力帮手,工作态度认真负责,办事效率高,他是一个适应能力强的组员。
1.设计思想……………………………………………………13页
2.硬件接线图………………………………………………15页
3.程序流程图………………………………………………16页
4.程序及说明………………………………………………17页
5.设计总结…………………………………………………19页
6.参考文献…………………………………………………21页
1设计思想
我组设计的题目是BCD加法器1,目的是根据彩灯亮灭的方式,来显示两个BCD码相加之和。
在探讨设计思路的时候,我组认真研究了设计所用到的芯片的功能,下面介绍一下我组所用到的芯片,以及芯片的结构、功能。
在设计时我们所用到的芯片清单如下:
名称
型号
数量
单片机
MCS-51
1台
可编程并行芯片
8255
1个
发光二极管
LED
9个
导线
若干
8255是一种通用的可编程多功能并行接口。
(1)8255的内部接口。
8255内部有3个8位的并行I/O端口,即A口,B口,C口,还有一个控制口。
面向外设一侧各有8根I/O端口数据线。
其中C口又分为上半部和下半部。
A口和C口上半部称为A组,受A组控制模块管理,B口和C口下半部分称为B组,受B组控制模块管理8255的断口地址。
在片选信号CS=0的条件下:
A1A0=00,选中A口数据寄存器;A1A0=01,选中B口数据寄存器;A1A0=00,选中C口数据寄存器;A1A0=11,选中控制寄存器。
通常,进行系统设计时,一片8255A占用4个连续的口地址。
8255有3种工作方式,A口可以工作在方式0,方式1,方式2;B口可以工作在方式0,方式1;C口仅能工作在方式0。
8255控制字,有2个控制字,方式选择控制字和C口置0/置1控制字。
8255初始化,向8255控制寄存器写入“方式选择控制字”。
1.预置端的工作方式A、B口为输出,C并不予以使用。
2、各各发光二极管阳极通过电阻接通+5V,因此要使其点亮,应使8255相应的端口为0。
不亮的相应端口为1。
例如,要使L1,L12亮,其余不亮,则应向A口置0FFH,向B口置07H。
3.要求完成本次实验,要首先必须了解彩灯的亮灭规律。
本实验选用了9个小灯。
本课题要求考虑高位溢出,无高位溢出时,求和结果用8个LED灯显示,亮的为1,灭的为0,读出BCD码转化为十进制,即为结果;若有高位溢出时,第9个灯亮,所得结果已超过两位,通过9个灯结合读出结果。
2硬件接线图
P2.7
ALE
P0
8031
RD
WR
EA
VRESET
CS
A口
A0
A1
8255
B口
D7~D0
RD
WRC口
RESET
373
K0~K7
L0~L7
L8
8
8
开始
A口输入2位BCD码
输入的数是否大于99
输入的数与片内RAM死亡数求和
十进制调整
设置8255初始化
码
将求和结果从C口输出,用1个LED表示
是
将求和结果从B口输出,用8个LED灯表示
否
3程序流程图
考虑到高位溢出
4程序及说明
4源程序清单
org0
mova,#90h
movdptr,#7fffh
movx@dptr,a
lp:
movdptr,#7ffch
lp2:
movxa,@dptr
cjnea,#99h,wo
sjmplp1
wo:
jclp1
sjmplp2
lp1:
adda,60h
daa
movdptr,#7ffdh
movx@dptr,a
jcyjw
movdptr,#7ffeh
mova,#0
movx@dptr,a
sjmpdone
yjw:
movdptr,#7ffeh
mova,#1
movx@dptr,a
done:
nop
sjmplp
end
5设计总结
一周的单片机课程设计结束了,回想一下,有太多太多的滋味、太多太多的精彩在里面,有查找书籍资料时候的失望与无奈,有编程序时的兴奋与沮丧,有调试时的愤怒与忧虑,有成功时的欢呼雀跃与自豪………
单片机课程设计之前我们只是在书本上认知一些乏味的程序与数字,只有理论的认知,通过课设,我们不仅在理论课程上有所收获,而且自己能够亲手的去操作,去实践,这对我们加深单片机的认识有极其重要的意义。
只有这样才能更深的了解、学习单片机。
我们组做的是BCD码加法器1,以前真的很难懂的,为什么能实现这样的功能?
通过什么样的方法去实现?
溢出位怎么考虑?
结果怎么样才能正确的表示出来?
这样一个接一个的问题困扰着我们,当时看到程序的时候,我真的想不明白,其中最重要的8255芯片的功能一直困扰着我们,直到现在我感觉还有一些问题,但经过我们看书、查资料,对8255的数据输入输出端口,工作方式等有了认识,所以一步一步的完成了这次课设,其中有学到的知识的运用,也有查阅资料的一些见解,在这个过程中,我们深知自己对于单片机的认识还是仅仅局限于读写程序上!
对它的工作流程、实现方法的不知很严重,今后必须刻苦深入的学习了。
虽说不是很好,但圆满的完成了任务,心中还是美滋滋的。
在课设的过程中,真真正正做到了废寝忘食,开始时感觉一个星期很长,后来随着问题的深入,感觉时间又那么的紧迫,甚至因为自己的情绪,在调试的时候,与组员发生了激烈的争论,那些天因为程序的各种错误,接线的错误,无法实现灯亮……急的团团转现在回想起来,自己还不时地想笑。
单片机课程设计结束了,但它的意义却还在延续,“理论与实践相结合才能产生巨大的生产力”!
光靠表面上的理论知识是站不住的,要自己亲自去实践,才能得到。
课设中充满着压力,但我们学会了耐心坚持、和静心。
课程设计给我最大的收获是认识到了我们自己的严重不足,并知道了努力的方向,我想这种认识在以后的学习和工作中也会给我帮助。
感谢老师在我们犯难的时候给我们提供的答疑,谢谢这次课程设计,让我们学习到了最重要的知识,也锻炼了我们自己。
6参考文献
1、《单片计算机原理与应用》翟生辉冯毛管西安交通大学出版社
2、《MCS-51系列单片微型计算机原理与接口技术》曹素芬东北大学出版社
3、《单片微型计算机原理、应用及接口技术》张迎新编著国际工业出版社
4、《MCS单片机应用系统实用指南》陈宝江等编著机械工业出版社
5、《单片机应用系统设计》何立民编著北京航空航天大学出版社