基于单片机的多功能计算器的设计论文.doc
约52页DOC格式手机打开展开
基于单片机的多功能计算器的设计论文,23878字摘要本设计采用单片机作为控制芯片,用c语言对其进行编程实现,输入由4*4行列式键盘控制,输出采用人性化的sby12864k-zk型液晶实现。该计算器为多功能计算器,在未进行计算时,它是一个万年历时钟,并且带脑钟和星期显示,所以数据均可随时进行校准,校准数据采用的是独立式键盘,是将4*4行列式键盘的一根线拉低...
内容介绍
此文档由会员 emplate 发布
23878字
摘要
本设计采用单片机作为控制芯片,用C语言对其进行编程实现,输入由4*4行列式键盘控制,输出采用人性化的SBY12864K-ZK型液晶实现。该计算器为多功能计算器,在未进行计算时,它是一个万年历时钟,并且带脑钟和星期显示,所以数据均可随时进行校准,校准数据采用的是独立式键盘,是将4*4行列式键盘的一根线拉低,然后读取与这根线交叉的4根线的所处状态来判断按键是否被按下。
对于计算这个部分我采用的是行列键盘,10个数字键,一个小数点键,四个符号键,一个多功能键,通过判别该多功能键连续按的次数来决定该键此时的命令。由于C语言库函数繁多,所以我采用调用C语言库函数来解决多种运算类型,这样编程更简单,运行起来也更可靠。。
关键字:单片机,点阵图形液晶,行列键盘,C语言库函数。
Abstract
The design uses a single-chip microcomputer as the control chip, using C programming language of its input from 4 * 4 matrix keyboard control, the output of the use of human SBY12864K-ZK-type liquid crystal to achieve. Multi-function calculator for the calculator, before the calculation, it is a calendar clock and bell and weeks with the brain showed that there may at any time calibration data, calibration data is used in stand-alone keyboard, is a 4 * 4 matrix keyboard down one line, and then read with the root of the cross-line 4-line state to determine which button has been pressed, which is only four keys for the three calendar button calibration and the control of the brain clock, and the other button is used to switch into the mode of calculation.
For this part of the calculation I used the keyboard matrix, 10 numeric keys, a decimal point key, four symbol keys, a multi-function keys, multi-function through the identification of the row by the number of keys to determine the order of the key at this time. C language library function as a result of many, so I used to call C language library function to solve a wide range of operator types, such programming is much simpler, it is also more reliable.
Keywords: Single-chip, dot-matrix graphic LCD, matrix keyboard, C language library function.
目录
摘要…………………………………………………………………………………1
一、系统设计…………………………………………………………………………2
1.1、功能介绍….………………………………………………………………….…………2
1.1.1、基本功能…………………………………………………………………..………2
1.1.2、扩展功能…………………………………………………………………..………2
1.2、总体设计方案…………………………………………………………………..………2
1.2.1、总体设计思路……………………………………………………………...……2
1.2.2、方案论证与比较………………………………………………………...………2
1.2.3、系统组成………………………………………………………………………..8
二、重要器件的知识介绍…………………………………………………………8
2.1、单片机的知识介绍……………………………………………………………………...…8
2.1.1、单片机的主要性能…………………………………………………………...…8
2.1.2、单片机的功能特性描叙……………………………………………………...…9
2.1.3、单片机的内部结构方框图及芯片引脚图……………………………………….9
2.1.4、单片机各引脚功能说明……………………………………………………...…10
2.1.5、单片机时钟电路……………………………………………………………...…11
2.1.6、单片机复位电路……………………………………………………………...…12
2.1.7、单片机下载口电路…………………………………………………………...…12
三、软件设计………………………………………………………………………13
3.1、液晶显示设计…………………………………………………………………………..13
3.2、键盘输入设计…………………………………………………………………………..15
3.3、计算器函数设计………………………………………………………………………..15
3.4、程序流程图……………………………………………………………………………..18
3.5、程序清单………………………………………………………………………………..20
产品使用说明………………………………………………………………………21
参考文献……………………………………………………………………………22
附录1、元器件清单………………………………………………………………23
附录2、系统原理图…………………………………………………………………24
附录3、实物照片…………………………………………………………………24
附录4、程序清单…………………………………………………………………27
致 谢………………………………………………………………………………46
参考文献
[1] 李广弟 《单片机原理及应用》 北京航天航空大学出版社 2008.2
[2] 潘新民 《微型计算机控制技术》 电子工业出版社 2008.5
[3] 梅丽凤 《单片机原理及接口技术》 清华大学出版社 2004.6
[4] 戴佳 《51单片机C语言应用程序设计实例精讲》 电子工业出版社 2006.4
[5] 赵秀珍.单片微型计算机原理及其应用[M].北京:中国水利水电出版社,2001
[6] 胡如龙,胡彪,邓湘凤.一种基于AT89C51 单片机嵌入式系统的温湿度检测控制系统[J]. 中国科技论文在线,
[7] 张毅刚.MCS-51单片机应用设计[M].哈尔滨:哈尔滨工大学出版社,1990
[8] 马忠梅,张凯,马岩,单片机的..
摘要
本设计采用单片机作为控制芯片,用C语言对其进行编程实现,输入由4*4行列式键盘控制,输出采用人性化的SBY12864K-ZK型液晶实现。该计算器为多功能计算器,在未进行计算时,它是一个万年历时钟,并且带脑钟和星期显示,所以数据均可随时进行校准,校准数据采用的是独立式键盘,是将4*4行列式键盘的一根线拉低,然后读取与这根线交叉的4根线的所处状态来判断按键是否被按下。
对于计算这个部分我采用的是行列键盘,10个数字键,一个小数点键,四个符号键,一个多功能键,通过判别该多功能键连续按的次数来决定该键此时的命令。由于C语言库函数繁多,所以我采用调用C语言库函数来解决多种运算类型,这样编程更简单,运行起来也更可靠。。
关键字:单片机,点阵图形液晶,行列键盘,C语言库函数。
Abstract
The design uses a single-chip microcomputer as the control chip, using C programming language of its input from 4 * 4 matrix keyboard control, the output of the use of human SBY12864K-ZK-type liquid crystal to achieve. Multi-function calculator for the calculator, before the calculation, it is a calendar clock and bell and weeks with the brain showed that there may at any time calibration data, calibration data is used in stand-alone keyboard, is a 4 * 4 matrix keyboard down one line, and then read with the root of the cross-line 4-line state to determine which button has been pressed, which is only four keys for the three calendar button calibration and the control of the brain clock, and the other button is used to switch into the mode of calculation.
For this part of the calculation I used the keyboard matrix, 10 numeric keys, a decimal point key, four symbol keys, a multi-function keys, multi-function through the identification of the row by the number of keys to determine the order of the key at this time. C language library function as a result of many, so I used to call C language library function to solve a wide range of operator types, such programming is much simpler, it is also more reliable.
Keywords: Single-chip, dot-matrix graphic LCD, matrix keyboard, C language library function.
目录
摘要…………………………………………………………………………………1
一、系统设计…………………………………………………………………………2
1.1、功能介绍….………………………………………………………………….…………2
1.1.1、基本功能…………………………………………………………………..………2
1.1.2、扩展功能…………………………………………………………………..………2
1.2、总体设计方案…………………………………………………………………..………2
1.2.1、总体设计思路……………………………………………………………...……2
1.2.2、方案论证与比较………………………………………………………...………2
1.2.3、系统组成………………………………………………………………………..8
二、重要器件的知识介绍…………………………………………………………8
2.1、单片机的知识介绍……………………………………………………………………...…8
2.1.1、单片机的主要性能…………………………………………………………...…8
2.1.2、单片机的功能特性描叙……………………………………………………...…9
2.1.3、单片机的内部结构方框图及芯片引脚图……………………………………….9
2.1.4、单片机各引脚功能说明……………………………………………………...…10
2.1.5、单片机时钟电路……………………………………………………………...…11
2.1.6、单片机复位电路……………………………………………………………...…12
2.1.7、单片机下载口电路…………………………………………………………...…12
三、软件设计………………………………………………………………………13
3.1、液晶显示设计…………………………………………………………………………..13
3.2、键盘输入设计…………………………………………………………………………..15
3.3、计算器函数设计………………………………………………………………………..15
3.4、程序流程图……………………………………………………………………………..18
3.5、程序清单………………………………………………………………………………..20
产品使用说明………………………………………………………………………21
参考文献……………………………………………………………………………22
附录1、元器件清单………………………………………………………………23
附录2、系统原理图…………………………………………………………………24
附录3、实物照片…………………………………………………………………24
附录4、程序清单…………………………………………………………………27
致 谢………………………………………………………………………………46
参考文献
[1] 李广弟 《单片机原理及应用》 北京航天航空大学出版社 2008.2
[2] 潘新民 《微型计算机控制技术》 电子工业出版社 2008.5
[3] 梅丽凤 《单片机原理及接口技术》 清华大学出版社 2004.6
[4] 戴佳 《51单片机C语言应用程序设计实例精讲》 电子工业出版社 2006.4
[5] 赵秀珍.单片微型计算机原理及其应用[M].北京:中国水利水电出版社,2001
[6] 胡如龙,胡彪,邓湘凤.一种基于AT89C51 单片机嵌入式系统的温湿度检测控制系统[J]. 中国科技论文在线,
[7] 张毅刚.MCS-51单片机应用设计[M].哈尔滨:哈尔滨工大学出版社,1990
[8] 马忠梅,张凯,马岩,单片机的..