- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及系统课程设计
专
业:
电气工程及其自动化
班
级:
电气 092
姓
名:
曹梦浩
学
号:
200909143
指导教师: 董唯光
评语:
评语:
平时(40)
修改(30)
报告(30)
总成绩
兰州交通大学自动化与电气工程学院
2012 年 7 月 1 日
单片机原理及系统课程设计报告
引言
随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题。今天,人们的日常生活中已经离不开计算器了,社会的各个角落都有它的身影。因此设计一款简单实用的计算器会有很大的实际意义。本设计是由单片机实现的模拟计算器,它不仅能实现数据的加减乘除运算,而且还能使数据及其计算结果子数码管上显示出来。本设计使用单片机 8031 来控制采用 LCD 显示,软件是由汇编语言来实现。
。
设计方案及原理
任务分析与设计思路
根据计算器的功能要求,选择 8031 单片机为主控机。外部主要由 4*4 矩阵键盘和一个液晶显示屏构成,内部由一块 8031 单片机构成。计算器电路包括四个部分:选用 LCD 作为显示部分,矩阵键盘作为输入部分,运算模块,单片机控制部分。模块图如图 2.1 所示。
单片机
单片机
输入模块
运算模块
显示模块
图 2.1 系统模块图
- 1 -
单片机原理及系统课程设计报告
基本设计原理
由于要设计的是简单计算器,可以进行四则运算,为了得到较好的显示效果,采用七段数码管显示数据和结果。
另外键盘包括数字键、符号键、清零键和等号键,故只需要 16 个按键即
可。
它的执行过程:开始显示零,等待键入数值,当键入数字通过 LCD 显示
出来,当键入+、-、*、/用算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再次键入数值后将显示键入的数值,按等号就会在LCD 上输出运算结果。
错误提示:当计算执行过程中出现错误时,会在 LCD 上显示相应的提示,
如:当输入数值或计算结果大于计算器的表示范围时计算器会在 LCD 上提示溢出; 当除数为零时,计算机器会在数码管上提示错误。
系统原理图如图 2.2 所示:
Lcd
Lcd显示
单片机
4*4键盘
复位电路
图 2.2 系统原理图
硬件系统设计
系统硬件的构成
硬件系统是指构成微机的实际装置,通常是由运算器、控制器、存储器、输入接口和输入设备,输出接口和输出设备等组成。
系统硬件接线图如图 3.1 所示
- 2 -
单片机原理及系统课程设计报告
键盘接线图
图 3.1 系统硬件接线图
本设计之中使用的是 4*4 的普通键盘,我们可以试用期行列号来识别。
按下的按键以此来获知被按键的信息,因此将行输出信号和列输出信号分别接入单片机芯片的 P2 口,通过循环扫描,读取行列的数据来判断是否有键按下。
键盘接线图如图 3.2 所示。
A
A
7
8
9
B
4
5
6
C
1
2
3
ON
0
D
=
+
C
1
2
3
4
0
C
1
C
2
C
3
C
图 3.2 键盘连接图
显示屏连接电路
当数字输入键盘有键按下的事后,经过程序识别,则会有相应的结果被送入
- 3 -
LCD1LM016LS
LCD1
LM016L
S D E
V D V
V
S W
R R E
0 1 2 3 4 5 6 7
D D D D D D D D
1 2 3
0F4 1F5 6
0A7 1A8 2A9 3A10 4A1 5A21 6A13 7A41
图 3.3 显示屏接线图
3.4 单片机芯片接线图
本次设计用 8031 单片机,用于计算器的控制。接线图如图 3.4 所示。
U1
19 XTAL1
VCC
18
XTAL2
9
RST
P0.0/AD0 39 A0
P0.1/AD1 38 A1
P0.2/AD2 37 A2
P0.3/AD3 36 A3
P0.4/AD4 35 A4
P0.5/AD5 34 A5
P0.6/AD6 33 A6
P0.7/AD7 32 A7
P2.0/A8 21 B0
P2.1/A9 22 B1
P2.2/A10 23 B2
29 PSEN P2.3/A11 24 B3
30 ALE P2.4/A12 25 B4
31 EA P2.5/A13 26 B5 P2.6/A14 27 B6
P2.7/A15 28 B7
C10
P1.0
C43 5
6
7
8
2C1 P1.1
3C2 P1.2
P1.3 P1.4 P1.5 P1.6
P1.7
P3.0/RXD 10
P3.1/TX
文档评论(0)