{
char_num++; *Sram++=tsbuf; }
if(char_num==3) {
Reci_num++; } RI=0; } else {
Tran_mark=0; TI=0; } ES=1; }
void ExInt1_int(void) interrupt 2 { EX1=0; ExtInt++; //ExtInt1++; if(ExtInt==1) { TR0=1; }
if(ExtInt==21) { TR0=0; TL0BUF=TL0; TH0BUF=TH0;
Timer0OverFlowCntBUF=Timer0OverFlowCnt; TL0=0x00FF&TIMER0_COUNT; TH0=0x00FF&(TIMER0_COUNT >> 8);
9
Timer0OverFlowCnt=0; ExtInt=0;
timer_tick=((((TH0BUF<<8)|TL0BUF))+(Timer0OverFlowCntBUF*65536)); grand = grand+timer_tick; } EX1=1; }
六、设计总结
经过几天的努力,终于完成了本学期的单片机课程设计,过程虽是辛苦的,但从中我学到了很多东西,通过这次课程设计,使我对硬件电路的工作原理有了进一步的学习,进一步的认识。在这次课程设计中我遇到了一些困难,但在老师的指导和同学的帮助,再加上自己查阅了些许资料的情况下都解决了。虽然课程设计进行的不够顺利,但还是完成了任务,使自己的专业知识又得到了提升。在制作过程中熟练了Portel 的制图方法,同时对单片机有了进一步的认识,巩固了课上学习的理论知识,对于计算机汇编语言的系统化整体化有了更深的认识。
在这次难得的课程设计过程中我们锻炼了自己的思考能力和动手能力。通过题目选择和设计电路的过程中,加强了我们思考问题的完整性和实际生活联系的可行性。在方案设计选择和芯片的选择上,培养了我们综合应用单片机的能力,对单片机的各个管脚的功能也有了进一步的认识。还锻炼我们个人的查阅技术资料的能力,动手能力,发现问题,解决问题的能力。同时感谢老师和同学的指导帮助。
10
七、参考文献
[1] 高峰.单片微型计算机原理与接口技术.科学出版社,2007. [2] 胡汉才.单片机原理及其接口技术.清华大学出版社,2004.
[3] 李勋.单片机微型计算机大学读本.北京航空航天大学出版社,2002. [4] 王幸之. 单片机应用系统抗干扰技术.北京航空航天大学出版社,2001. [5] 张毅刚.单片机原理及应用 .高等教育出版社,2004.
11