毕业论文之单片机简易计算器 - 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、 的

联系客服:779662525#qq.com(#替换为@)