- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息鸟电扎工程修浣
课程设计说明书
(2011/2012学年第 二学期)
课程名称: 单片机课程设计
题 目: 简易计算器的设计
专业班级:
学生姓名:
学 号:
指导教师:
设计周数: 乙i
设计成绩:
2012年6月21日
TOC \o 1-5 \h \z 一、 课程设计目的 3
二、 课程设计正文 3
2?1、设计所需器材 3
2.2、 设计任务和要求 3
2.3、 设计方案 4
2?3?1、硬件设计 4
STC90C52AD 说明 4
数码管说明 5
晶体振荡电路设计 6
数码管和位选设计 6
复位设计 7
?蜂鸣器电路设计 8
?矩阵键盘的设计 8
2.3.2,软件设计 9
2.4、 软硬件调试 19
三、 课程设计总结 19
四、 20
附录一、系统原理图 21
附录二、PCB图 22
课程设计评语及成绩 23
一、 课程设计目的
熟悉和掌握单片机的结构及工作原理。
掌握单片机的接口技术及相关外围芯片的外特性及控制方法。
通过课程设计,掌握以单片机核心的电路设计的基本方法和技术,了解表关电路参数的 计算方法。
通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统 的全过程,为今后从事相应打下基础。
二、 课程设计正文
1设计所需器材
电阻:1K (8个)0. 330k (8个)10k仃个)按键开关:17个
极性电容(1个10uf)
非极性电容:30pf (5个)
晶振:6MHZ (1个)
三极管:PNP(1个)NPN (2个)
共阴极数码管:2个
蜂鸣器:1个
底座:DIP40 (1 个)DIP16(1 个)
万能电路板:1个
芯片:STC90C52AD (1 片)MAX232 (1 片),74HC573 (片)
发光二极管:3个
接线端子:1个
2. 2设计任务和要求
课程设计任务要求做一个简易数字计算器。设计的主要内容是釆用STC90C51AD作为控 制单元,实现简易计算器功能。
原始数据及主耍任务:设计一个以MCS-51单片机为核心的简易计算器系统。能够进 行5以内的数字简单的加,减,乘,除运算,用2个数码管显示运算结果。若进行除法运 算,则小数点保留1位显示。如果除数为0,则清0显示,且蜂鸣器响,当按下任意键后,
蜂鸣器停止。
主要任务:
(1) 确定总体设计方案;
(2) 2位数码管显示电路设计,4*4按键电路设计,报警电路设计;
(3) 设计硬件电路原理图和PCB图,绘制软件程序流程图,编写程序;
(4) 软硬件联机调试。
技术要求:以MCS-51单片机为核心,主机用P1 口接4*4矩阵按键;P0 口用作数码 管段码接口,P2端口用作数码管位码选通接口和蜂鸣器电路接口。
2. 3设计方案
简易数字计算器设计,主要的部分是STC90C52AD,编写程序,实现软硬结合,能够进 行5以内的数字简单的加,减,乘,除运算,且具备清零功能。6个数字键,6个功能键。
进行除法运算时,小数点保留1位显示。如果除数为0,则清()显示,蜂鸣器响,当按下
任意键后,蜂鸣器停止。可扩展计算连续功能,数据溢出清0显示,蜂鸣器响,按下任意 键后,蜂鸣器停止。
2. 3. 1硬件设计
P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.011. STC90C52AD 说明J3■01234 5 67T ■ ■ ■ ■ ■ 1£
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
1
1. STC90C52AD 说明
J
3
■
01234 5 67T ■ ■ ■ ■ ■ 1£ 1A 1A 1A 1A 1A 1A 1A PPPPPPPPR
12
13
14
15
16
17
18
10 iT
19
RXDP3.0
TXDP3.1
INT0P3.2
INTI P3.3
TO P3.4
T1 P3.5 亜 P3.6 RDP3.7
XTAL2
XTAL 1
Vss
Vcc
PO.O
P0.1
P0.2
P0.3
P0.4
P0.5
P0.6 _P0.7 EAVpp ALEPROG
斗
D
39
3S
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
AT89C51的引说明和功能说明如下:
XTAI.1 :接外部晶振的一个引脚。在单片机内部,它是一反相放大器输入端,这个 放大器构成了片内振荡器。它采用外部振荡器吋,些引脚应接地。
XTAL2 :接外部晶振的一个引脚。在片内接至振荡器的反相放大器输出端和内部时 钟发生器输入端。当采用外部振荡器时,则此引脚接外部振荡信号的输入。
RST : STC90C52AD的复位信号输入引脚,高电位工作,当要对
文档评论(0)