毕业论文之单片机简易计算器 - C51 - MAX7219 - 图文 下载本文

如图3所示为画好的主板原理图。

如图4所示是画好的显示板原理图。

浙江工业大学本科毕业设计论文

图3 画好的主板原理图

附录2.硬件原理图和PCB图

图4 画好的显示板原理图

33

浙江工业大学本科毕业设计论文

如图5为画好的主板PCB图。

图5 画好的主板PCB图

如图6为画好的显示板PCB图。

图6 画好的显示板PCB图

34

浙江工业大学本科毕业设计论文

附录3.制作好的实物

如图7为打样好的主板和显示板PCB板。

图7 打样好的主板和显示板PCB板

如图8所示为焊接制作好的实物。

图8 焊接制作好的实物

如图9为正在上电工作的实物。

35

浙江工业大学本科毕业设计论文

图9 正在上电工作的实物

附录4.程序清单

//数码管驱动芯片用的MAX7219,运算和键盘扫描用STC89C51 #include //调用库函数 unsigned char key,temp;

#define DIN P1_0 //串行数据输入引脚 #define CLK P1_1 //同步时钟 #define LOAD P1_2 //数据输入使能

//--------20ms延时子程序------------- void delay10ms(unsigned char time) {

unsigned char a,b,c; for(a=0;a

//--------按键扫描子程序-------------

//“1--9”号键的key值分别为1--9; “ +、-、*、/ ”15、16

//“ = ”的key 值为10 //“on/c”的key值为11 void KeyScan(void) { P0=0xFF; P0_0=0; temp=P0; temp&=0xF0; if(temp !=0xF0) {

36

key 值分别为13、14、 的