基于單片機的多功能計算器的設(shè)計論文.doc
約52頁DOC格式手機打開展開
基于單片機的多功能計算器的設(shè)計論文,23878字摘要本設(shè)計采用單片機作為控制芯片,用c語言對其進行編程實現(xiàn),輸入由4*4行列式鍵盤控制,輸出采用人性化的sby12864k-zk型液晶實現(xiàn)。該計算器為多功能計算器,在未進行計算時,它是一個萬年歷時鐘,并且?guī)X鐘和星期顯示,所以數(shù)據(jù)均可隨時進行校準(zhǔn),校準(zhǔn)數(shù)據(jù)采用的是獨立式鍵盤,是將4*4行列式鍵盤的一根線拉低...
內(nèi)容介紹
此文檔由會員 emplate 發(fā)布
23878字
摘要
本設(shè)計采用單片機作為控制芯片,用C語言對其進行編程實現(xiàn),輸入由4*4行列式鍵盤控制,輸出采用人性化的SBY12864K-ZK型液晶實現(xiàn)。該計算器為多功能計算器,在未進行計算時,它是一個萬年歷時鐘,并且?guī)X鐘和星期顯示,所以數(shù)據(jù)均可隨時進行校準(zhǔn),校準(zhǔn)數(shù)據(jù)采用的是獨立式鍵盤,是將4*4行列式鍵盤的一根線拉低,然后讀取與這根線交叉的4根線的所處狀態(tài)來判斷按鍵是否被按下。
對于計算這個部分我采用的是行列鍵盤,10個數(shù)字鍵,一個小數(shù)點鍵,四個符號鍵,一個多功能鍵,通過判別該多功能鍵連續(xù)按的次數(shù)來決定該鍵此時的命令。由于C語言庫函數(shù)繁多,所以我采用調(diào)用C語言庫函數(shù)來解決多種運算類型,這樣編程更簡單,運行起來也更可靠。。
關(guān)鍵字:單片機,點陣圖形液晶,行列鍵盤,C語言庫函數(shù)。
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
一、系統(tǒng)設(shè)計…………………………………………………………………………2
1.1、功能介紹….………………………………………………………………….…………2
1.1.1、基本功能…………………………………………………………………..………2
1.1.2、擴展功能…………………………………………………………………..………2
1.2、總體設(shè)計方案…………………………………………………………………..………2
1.2.1、總體設(shè)計思路……………………………………………………………...……2
1.2.2、方案論證與比較………………………………………………………...………2
1.2.3、系統(tǒng)組成………………………………………………………………………..8
二、重要器件的知識介紹…………………………………………………………8
2.1、單片機的知識介紹……………………………………………………………………...…8
2.1.1、單片機的主要性能…………………………………………………………...…8
2.1.2、單片機的功能特性描敘……………………………………………………...…9
2.1.3、單片機的內(nèi)部結(jié)構(gòu)方框圖及芯片引腳圖……………………………………….9
2.1.4、單片機各引腳功能說明……………………………………………………...…10
2.1.5、單片機時鐘電路……………………………………………………………...…11
2.1.6、單片機復(fù)位電路……………………………………………………………...…12
2.1.7、單片機下載口電路…………………………………………………………...…12
三、軟件設(shè)計………………………………………………………………………13
3.1、液晶顯示設(shè)計…………………………………………………………………………..13
3.2、鍵盤輸入設(shè)計…………………………………………………………………………..15
3.3、計算器函數(shù)設(shè)計………………………………………………………………………..15
3.4、程序流程圖……………………………………………………………………………..18
3.5、程序清單………………………………………………………………………………..20
產(chǎn)品使用說明………………………………………………………………………21
參考文獻……………………………………………………………………………22
附錄1、元器件清單………………………………………………………………23
附錄2、系統(tǒng)原理圖…………………………………………………………………24
附錄3、實物照片…………………………………………………………………24
附錄4、程序清單…………………………………………………………………27
致 謝………………………………………………………………………………46
參考文獻
[1] 李廣弟 《單片機原理及應(yīng)用》 北京航天航空大學(xué)出版社 2008.2
[2] 潘新民 《微型計算機控制技術(shù)》 電子工業(yè)出版社 2008.5
[3] 梅麗鳳 《單片機原理及接口技術(shù)》 清華大學(xué)出版社 2004.6
[4] 戴佳 《51單片機C語言應(yīng)用程序設(shè)計實例精講》 電子工業(yè)出版社 2006.4
[5] 趙秀珍.單片微型計算機原理及其應(yīng)用[M].北京:中國水利水電出版社,2001
[6] 胡如龍,胡彪,鄧湘鳳.一種基于AT89C51 單片機嵌入式系統(tǒng)的溫濕度檢測控制系統(tǒng)[J]. 中國科技論文在線,
[7] 張毅剛.MCS-51單片機應(yīng)用設(shè)計[M].哈爾濱:哈爾濱工大學(xué)出版社,1990
[8] 馬忠梅,張凱,馬巖,單片機的..
摘要
本設(shè)計采用單片機作為控制芯片,用C語言對其進行編程實現(xiàn),輸入由4*4行列式鍵盤控制,輸出采用人性化的SBY12864K-ZK型液晶實現(xiàn)。該計算器為多功能計算器,在未進行計算時,它是一個萬年歷時鐘,并且?guī)X鐘和星期顯示,所以數(shù)據(jù)均可隨時進行校準(zhǔn),校準(zhǔn)數(shù)據(jù)采用的是獨立式鍵盤,是將4*4行列式鍵盤的一根線拉低,然后讀取與這根線交叉的4根線的所處狀態(tài)來判斷按鍵是否被按下。
對于計算這個部分我采用的是行列鍵盤,10個數(shù)字鍵,一個小數(shù)點鍵,四個符號鍵,一個多功能鍵,通過判別該多功能鍵連續(xù)按的次數(shù)來決定該鍵此時的命令。由于C語言庫函數(shù)繁多,所以我采用調(diào)用C語言庫函數(shù)來解決多種運算類型,這樣編程更簡單,運行起來也更可靠。。
關(guān)鍵字:單片機,點陣圖形液晶,行列鍵盤,C語言庫函數(shù)。
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
一、系統(tǒng)設(shè)計…………………………………………………………………………2
1.1、功能介紹….………………………………………………………………….…………2
1.1.1、基本功能…………………………………………………………………..………2
1.1.2、擴展功能…………………………………………………………………..………2
1.2、總體設(shè)計方案…………………………………………………………………..………2
1.2.1、總體設(shè)計思路……………………………………………………………...……2
1.2.2、方案論證與比較………………………………………………………...………2
1.2.3、系統(tǒng)組成………………………………………………………………………..8
二、重要器件的知識介紹…………………………………………………………8
2.1、單片機的知識介紹……………………………………………………………………...…8
2.1.1、單片機的主要性能…………………………………………………………...…8
2.1.2、單片機的功能特性描敘……………………………………………………...…9
2.1.3、單片機的內(nèi)部結(jié)構(gòu)方框圖及芯片引腳圖……………………………………….9
2.1.4、單片機各引腳功能說明……………………………………………………...…10
2.1.5、單片機時鐘電路……………………………………………………………...…11
2.1.6、單片機復(fù)位電路……………………………………………………………...…12
2.1.7、單片機下載口電路…………………………………………………………...…12
三、軟件設(shè)計………………………………………………………………………13
3.1、液晶顯示設(shè)計…………………………………………………………………………..13
3.2、鍵盤輸入設(shè)計…………………………………………………………………………..15
3.3、計算器函數(shù)設(shè)計………………………………………………………………………..15
3.4、程序流程圖……………………………………………………………………………..18
3.5、程序清單………………………………………………………………………………..20
產(chǎn)品使用說明………………………………………………………………………21
參考文獻……………………………………………………………………………22
附錄1、元器件清單………………………………………………………………23
附錄2、系統(tǒng)原理圖…………………………………………………………………24
附錄3、實物照片…………………………………………………………………24
附錄4、程序清單…………………………………………………………………27
致 謝………………………………………………………………………………46
參考文獻
[1] 李廣弟 《單片機原理及應(yīng)用》 北京航天航空大學(xué)出版社 2008.2
[2] 潘新民 《微型計算機控制技術(shù)》 電子工業(yè)出版社 2008.5
[3] 梅麗鳳 《單片機原理及接口技術(shù)》 清華大學(xué)出版社 2004.6
[4] 戴佳 《51單片機C語言應(yīng)用程序設(shè)計實例精講》 電子工業(yè)出版社 2006.4
[5] 趙秀珍.單片微型計算機原理及其應(yīng)用[M].北京:中國水利水電出版社,2001
[6] 胡如龍,胡彪,鄧湘鳳.一種基于AT89C51 單片機嵌入式系統(tǒng)的溫濕度檢測控制系統(tǒng)[J]. 中國科技論文在線,
[7] 張毅剛.MCS-51單片機應(yīng)用設(shè)計[M].哈爾濱:哈爾濱工大學(xué)出版社,1990
[8] 馬忠梅,張凱,馬巖,單片機的..