简易计算器课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档