双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

单片机课程设计-简易计算器的设计.doc下载

weixin_39821260 weixin_39821260 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
目录 摘要……………………………………………………………………………………………1 绪论……………………………………………………………………………………………1 1.设计要求及功能分析………………………………………………………………………1 1.1 设计要求………………………………………………………………………………1 1.2 基本功能………………………………………………………………………………2 2.设计方案……………………………………………………………………………………2 2.1 硬件部分设计方案……………………………………………………………………2 2.1.1 单片机部分…………………………………………………………………………2 2.1.2 按键部分……………………………………………………………………………2 2.1.3 显示部分……………………………………………………………………………2 2.2 软件部分设计方案……………………………………………………………………2 3.系统的硬件总体设计………………………………………………………………………4 3.1 系统的总体硬件设计…………………………………………………………………4 3.2 键盘连接电路…………………………………………………………………………4 3.3 显示屏连接电路………………………………………………………………………5 3.4 单片 机芯片AT89C51…………………………………………………………………6 3.5 外接电路………………………………………………………………………………7 4.系统的软件总体设计………………………………………………………………………8 4.1 键盘识别程序设计……………………………………………………………………8 4.2 显示程序………………………………………………………………………………11 4.3 运算程序………………………………………………………………………………11 5.元器件清单及程序清单……………………………………………………………………12 5.1 元器件清单……………………………………………………………………………12 5.2 程序清单………………………………………………………………………………12 6.软件仿真……………………………………………………………………………………18 6.1 仿真验证………………………………………………………………………………18 6.2 性能分析………………………………………………………………………………20 6.3 出现故障及其原因……………………………………………………………………20 6.4 解决方法………………………………………………………………………………20 结论……………………………………………………………………………………………20 参考文献………………………………………………………………………………………21 致谢……………………………………………………………………………………………21 附录PCB图……………………………………………………………………………………22 简易计算器的设计 学生:李飞 马鹏超 舒宏超 指导老师:王孝俭 摘 要:单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在 一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外 部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等 外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出 系统集成在一块芯片上。单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行 总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用 电脑弱很多,不过价钱也是低的,一般不超过10元即可,用它来做一些控制电器一类不 是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机、排烟罩、VCD等等的家电里面 都可以看到它的身影!它主要是作为控制部分的核心部件。它是一种在线式实时控制计 算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离 线式计算机的(比如家用PC)的主要区别。单片机比专用处理器最适合应用于嵌入式系 统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生 活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用 电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1- 2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片 机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远 超过PC , 相关下载链接:https://download.csdn.net/download/qq_43934844/87506276?utm_source=bbsseo
...全文

相关推荐

单片机简易计算器课程设计-综合文档

单片机简易计算器课程设计

weixin_38660731

51单片机计算器设计:矩阵键盘与数码管动态扫描实战

单片机人机交互是嵌入式系统开发的基础能力,其核心在于硬件资源约束下的时序控制与状态管理。理解矩阵键盘的行扫描原理和数码管动态扫描机制,有助于掌握IO复用、中断驱动、视觉暂留等关键概念。这类设计不仅体现对定时器、中断、BCD码转换等底层技术的综合运用,更强调抗干扰(如按键消抖)、实时性(如7.2ms刷新周期)和鲁棒性(如除零保护)。广泛应用于课程设计、电子竞赛及工业简易HMI场景。本文以STC89C52为平台,详解矩阵键盘扫描与共阴数码管动态显示的软硬协同实现。

豆汁儿111

基于C51单片机简易计算器的课程设计.doc

赣南师范大学 基于C51单片机的简易计算器 学 院: 物理与电子信息学院 专 业: 电子信息工程 班 级: 学 名: 学 号: 指 导 教 师: 日 期: 目录 1. 绪论 3 2. 系统软件设计方案 4 2.1设计目标和实现方法 4 2.2整体方案论证 4 3. 系统硬件的设计与介绍 5 3.1复位电路的设计与运用 5 3.2时钟振荡器电路的设计与运用 6 3.3输入电路的设计 6 3.4输出电路的设计 8 4. 系统程序的设计与介绍 11 4.1 LED显示程序流程图设计 11 4.2读键输入程序流程图设计 13 4.3主程序流程图设计 14 4.4仿真与调试 15 5. 结论 17 元件清单 18 附录1简易计算器源程序 19 1.绪论 中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多是用竹子制成, 也有用木头,兽骨充当材料的。大约二百七十枚一束,放在布袋里可以随身携带。    直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时期的珠 算盘已经与现代的珠算盘几乎没有差别。    17世纪初,西方国家的计算工具已经有了较大的发展,英国数学家纳皮尔发明的"纳皮尔 算筹",英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方 、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了 计算器的快速发展,也为实现现代计算器发展奠定了良好的基础,成为现代社会应用广 泛的计算工具。    1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了世界上第一部机械 式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿 轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另外 一个窗口中,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除 的计算。此后,一直要到20世纪50年代末才有了电子计算器的出现。 2. 软件设计方案 2.1 设计目标和实现方法 为了满足简易计算器的基本要求,可以进行基本的运算(加减乘除),数据归零和出 错警告提示,我们采用基于51单片机设计计算器,并用七段共阴级LED 数码管显示数据,4*4的矩阵键盘实现数据的输入。 2.2 整体方案论述 根据简单计算器的功能和本方案中的设计指标要求,本系统选用了MCS 51 单片机为主控机。通过扩展必要的外围接口电路,实现对简单计算器的设计。具体设计 考虑如下: 由于要设计的是简单的计算器,可以进行基本的四则运算,对数字的大小范围要求 不高,故我们采用可以进行四位数字的运算,选用8 个LED 数码管显示数据和运算结果。 另外键盘包括数字键(0~9)、符号键(+、- 、×、÷)、清除键和等号键,故只需要16 个按键即可。 系统模块图: 图2-1 系统模块图 3. 系统硬件的设计 3.1 复位电路的设计 上电复位的原理:VCC上电时,C充电,在10K电阻上出现了电压,使单片机复位;几个毫 秒后,C充满,10K电阻上电流降为0,电压也为0,使得单片机进入工作状态。 手动复位的原理:工作期间,按下S,C放电。S松手,C又充电,在10K电阻上出现电压, 使得单片机复位。几个毫秒后,单片机进入工作状态。 如SW复位键按下时:RST经1k电阻接VCC,获得10k电阻上所分得电压,形成高电平, 进入"复位状态"。 当SW复位键断开时:RST经10k电阻接地,电流降为0,电阻上的电压也将为0,RST降 为低电平,开始正常工作 。 对于成熟产品,从降低成本角度,可以使用上电复位。另外,作为产品,最好使用上 电复位。因为使用者通常没有专业知识,就知道断电通电,对他们来说,按键复位成了 摆设。按键复位比较适合样品制作或者实验室调试场合,上电复位电路成本也低一些。 综上所述我们在本方案中选用了上电自动复位电路。 上位自动复位电路图和手动复位电路图如下图 两种复位方式 如图3—1: 3.2 时钟振荡电路的设计 能够产生振荡电流的电路叫做振荡电路。一般由电阻、电感、电容等元件和电子器件所 组成。由电感线圈l和电容器c相连而成的lc电路是最简单的一种振荡电路,其固有频率 为f=[sx(]1[]2πlc。 § 一种不用外加激励就能自行产生交流信号输出的电路。它在电子科学技术领域中得到广 泛地应用,如通信系统中发射机的载波振荡器、接收机中的本机振荡器、医疗仪器以及 测量仪器中的信号源等。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器 。石晶振荡和陶瓷振荡均可采用此振动器。如采用外部时钟源驱动器件,XTAL2应不接。 有余输入至内部时钟信号要通

是空空呀

基于51单片机简易计算器设计

基于51单片机简易计算器设计 包含程序仿真

iykjnj

AT89C51单片机C实现简易计算器【AT89C51单片机课程设计pdf-综合文档】

AT89C51单片机C实现简易计算器【AT89C51单片机课程设计pdf-综合文档】 AT89C51单片机C实现简易计算器.pdf-综合文档【AT89C51单片机课程设计】

YG亲测源码屋
评论
收藏 已收藏
分享
返回顶部