Thinking and Methodology in Programming Teaching of Single-Chip Microcomputer



For application system based on single-chip microcomputer (SCM), software design becomes more and more difficult than hardware design. Most of the college students can scheme out hardware circuits, but seldom of them can write out high-quality code for comprehensive system. Thinking and methodology are the key factors deciding the code quality. This article analyzes current situation of programming teaching for SCM, then discusses the particularity of thinking and methodology for SCM programming. The teaching contents were reformed by introducing new thinking and methodology. The applications of new thoughts and methods were demonstrated by three examples: multi-petal structure, key-jitter elimination without time-consuming and programming method based on messages. The practice showed that the teaching reform expanded the students’ thinking and improved their capabilities to write high-quality programs.




Junqiao Xiong




L. Wang et al., "Thinking and Methodology in Programming Teaching of Single-Chip Microcomputer", Advanced Materials Research, Vols. 271-273, pp. 1301-1306, 2011


July 2011




[1] WANG Li, SU Bo, WANG Fuzhong. Reform on experiment teaching of single-chip microcomputer and cultivation of students' practical ability[C], 2010 International Conference on E-Health Networking, Digital Ecosystems and Technologies, 2010, pp.263-266.


[2] WANG Li, SU Bo . Application of Proteus in teaching of single-chip microcomputer [J], Vocational Education Research, 2007(10), pp.73-74.

[3] SONG Yuhong. Some points on programming of single-chip microcomputer [J], Software Guide, 2007(7), pp.11-12.

[4] WANG Zhaoping, GUO Shiyong. Programming method based message cycle for single-chip microcomputer [J], Electronic Technology, 2001(11), pp.63-64.

[6] He Haifeng. Singlechip programming method based on messages [J], Journal of Guangxi University Wuzhou Branch, 2005(1), pp.83-84.

[7] KANG Guolei, LI Enzheng, HU Zhihong. The idea and method of designing MCU programming on the basis of object oriented technique[J], Journal of Zhengzhou Institute of Light Industry, 2004(1), pp.38-40.