在温室内使用CO2浓度传感器,采集得到浓度,通过滤波放大,经ADC0809转换后变成数字信号,输入89C51内,再通过四位数码管显示出来。这是我的单片机课程设计,全部原创,欢迎借鉴
MOVC A,@A+DPTR;取段选码 MOV P0,A;显示 ACALL DIMS;延时 DEC R1 MOV A,R2 RL A;左移 MOV R2,A RET DIMS:MOV R7,#0FH W1:MOV R6,#0FFH W2:DJNZ R6,W2 DJNZ R7,W1 RET
OPT:MOVX A,@DPTR;读数 MOV @R0,A;保存 LJMP L1 RETI
TAB: DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H,40H,00H TAB1: DB 0BFH,36H,0DBH,0CFH,0F6H,0EDH DB 0FDH,87H,0FFH,0EFH,0F7H,0FCH DB 0B9H,0DEH,0F9H,0F1H,0C0H,80H END
六. 心得体会
这一个礼拜的课程设计结束了。从理论到实践,在整整一个星期的日子里,我遇到了很多困难,但是同时也学到了好多东西。它不仅巩固了我以前所学的理论知识,更让我学到了很多课外的东西,锻炼了自己解决实际问题的能力。
七.参考文献