摘要……………………………………………………………………………………………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机和其他计算的综合,甚至比人类的数量还要多。
河南高速收费关键词:新款单片机、计算器、控制电路、仿真。
腾翼c30价格绪论
设计要求掌握数码管移位动态扫描显示的编程方法,掌握矩阵扫描的编程方法,掌握数据在内部运算的编程方法。设计任务实现最大8位正整数加、减、乘、除,具备清零、等于功能,16个按键功能依次为:  数字0、数字1、数字2、数字3、数字4、数字5、数字6、数字7、数字8、数字9、清零、等于、加、减、乘、除。
1.设计要求及功能分析
1.1设计要求:
本次单片微型计算机与接口技术课程设计做的是利用C51单片机为主体的计算器,实现了简单的加、减、乘、除功能。采取的是键盘输入和液晶显示屏的输出结果显示。主要硬件构成部分由四个,一个AT89C51单片机芯片,一个液晶显示屏,一个4*4键盘和一个排阻(10K)做P0口的上拉电阻,可以实现16位的数值操作计算。
1.2基本功能:
首先,计算器可现实8位数字,开机运行时,只有数码管最低位显示为“0”,其他位全部不显示;
其次,可以对计算结果在16位以内的;两个无符号数进行加、减、乘、除运算,并显示计算结果,如果输入操作数和输出结果超过16位,则会显示“error”,以提示使用者输入错误,应清零后重新输入。
最后,运算时,如果按错了可以使用清零键直接清零,重新输入数据,运算过程中,如果运算表达式是加、减、乘、除混合运算,可以进行连续运算,不需要按等号键,运算规则
则是从左到右,不区分运算等级。即认为加减乘除是同等级的运算。
2.设计方案
2.1硬件部分设计方案
2.1.1 单片机部分
单片机以AT89C51来作为核心元器件。
2.1.2 按键部分
方案一:采用4*4行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键,但是这种方式采用了大量的I/O口线。
方案二:采用独立式按键,独立式按键借口电路配置灵活,软件结构简单。
虽然采用独立式按键时每个按键必须占用一根I/O口线,但是在本实验中根据实际的需要采用通过四个按键即只占用四个I/O口线,而如果采用4*4行列式键盘时占用8个I/O口线,所以我们采用一方案。
2.1.3 显示部分
在单片机应用系统中,使用的显示器主要有LED(发光二极管显示器)、LCD液晶显示亲以及CRT接口。
方案一:使用8位LED数码管来显示,LED显示器是由发光二极管显示字段组成的显示器件,在单片机应用系统中通常使用的是七段LED,这种显示器有共阴极和共阳极两种,它具有成本低廉、配置灵活和单片机接口方便等特点。
方案二:使用液晶显示器来显示。液晶是介于固态和液态间的有机化合物,将其加热会变成透明液态,冷却后变成结晶的浑浊固态。在电机的作用下,产生冷热变化,从而影响它的透光性,来达到显示的目的。LCD还具有以下优点:(1)低压、微功耗;(2)显示信息量大;(3)长寿命;(4)无辐射、无污染。
2.2软件部分设计方案
软件部分的设计思路时将整个程序划分为键盘扫描部分、显示部分、运算程序部分、清屏显示部分。
对于其中的键盘扫描部分在编写时又分为动态扫描和静态扫描;运算程序部分包括加、减、乘、除四个子程序。
软件流程大致如下:开始,然后是系统的初始化,进行键盘扫描,对扫描的键值进行判断(分为数字键和功能键),如果是数字键,执行数字处理子程序,即显示数字并将数值存储;如果是命令键,即先判断是否为清屏,如为清屏键,则执行清屏子程序,若为加减乘除运算键则显示相应的符号并存储结果,若都不是则为=键,即要先判断上个符号位,然后调用对应的运算子程序运算,就可以得到需要的结果。
图1 系统原理框图
3. 系统的硬件总体设计
3.1 系统的总体硬件设计
硬件系统是指构成微机系统的实际装置,通常是由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种拓展接口电路、外部设备等才能构成一个单片机应用系统。
单片机芯片选择AT89C51,显示区域使用显示屏,键盘是4*4普通矩阵键盘,P0口接上拉电阻,芯片的P0口和P3口的前5脚接入数字显示屏,键盘横行A~D接入单片机芯片AT89C51的后四个接口,键盘的竖行1~4则分别接入单片机芯片AT89C51的P2口的前四个接口。另外12M Hz晶振接入单片机芯片AT89C51的XTAL1接口。