1. Introduction
The reform and practice of MCU teaching is a kind of teaching activity to better enable students to transform the theoretical knowledge of MCU they have learned into practical abilities to adapt to social development and employment needs. Nowadays, one of the main tasks of vocational education is to provide the society with "applied talents who understand both theory and practice, have certain R&D experience and hands-on ability". Such talents know where to start and how to do it when they encounter a development project. Therefore, our teaching activities should strengthen the cultivation of students' practical abilities. For higher vocational colleges that specialize in cultivating applied talents, what needs to be paid more attention to is the practical operation training in teaching.
Compared with undergraduate colleges, vocational colleges should mainly cultivate applied talents. The quality of students in higher vocational colleges is somewhat different from that of undergraduate colleges. The traditional single-chip microcomputer teaching method, which does not focus on the characteristics of the course and the characteristics of the students, only focuses on teachers talking and students doing, is not feasible in teaching practice. In the teaching process, teachers should establish a good relationship of mutual trust with students, so that students can gradually form an interest in learning, cooperate with teachers, and then take the initiative to learn. First of all, a student-centered practical teaching concept should be established, highlighting the idea of "quick start, stimulating interest, ability-based, and adapting to society", and breaking the "discipline-based" model. Teachers, as the main body, reflect the leading nature of teaching; students, as the main body, reflect the initiative in the learning process. A lot of time should be left for students to explore independently. Secondly, a practice-focused concept should be established. Change the traditional educational concept, and evaluate students no longer just look at test scores, but more importantly, look at students' ability to use knowledge to solve problems.
2. Ideas and Practice of MCU Teaching Reform
1. Teaching sequence in traditional teaching mode
The teaching sequence in the traditional MCU teaching model is mainly: MCU hardware structure, instruction system, assembly language programming, memory, timer/counter, I/O expansion, A/D, D/A conversion.
This teaching model that has been in place for many years is still feasible for undergraduate teaching, because undergraduate colleges are mostly engaged in theoretical research and development. However, the quality of students in higher vocational colleges is somewhat different from that of undergraduate colleges, and the training goals of higher vocational colleges are also different from those of undergraduate colleges. In this teaching model, experiments often begin halfway through the course, and sometimes even when the course is basically over. Because students' learning goals are unclear at the beginning of the course, some even don't know what the microcontroller is used for, and feel that the learning content is boring, so they are not very interested. After a few weeks, students' interest in learning is completely gone. At this time, even if they start the experiment again, they feel bored, and some simply give up. In the past years of teaching microcontrollers and other electronic theory courses, I have a deep understanding of this.
In the past, most experiments used a single-chip microcomputer experimental box. This experimental box translates the source program in assembly language into machine code and then directly inputs it into the system. This experiment is very different from the actual single-chip microcomputer development process. Students have little understanding of the hardware system, let alone the entire process of software programming, assembly, and writing into the single-chip microcomputer. Often, students can complete the experiment very well, but they are at a loss in actual work and have no idea where to start when they encounter an actual development project.
Students educated in this way are contrary to the training model of higher vocational colleges, and this teaching model can no longer meet current teaching needs.
(II) The same teaching method as the actual MCU development
In order to stimulate students' interest in learning, increase students' hands-on training, enable students to adapt to the needs of actual work, and know where to start and how to do it when receiving a single-chip microcomputer development task in actual work, in recent years we have adopted a situational teaching method based on the Keil C5l integrated development environment. On this development platform, the input and assembly of the assembly language source program are completed. Then use the IspPgm software to directly write the assembled program into the ROM of the single-chip microcomputer for operation. This method is exactly the same as the process of developing a project in actual work. It has two advantages: First, the course is broken down into several teaching scenarios, and each scenario is guided by experiments and extended to theoretical teaching. It can stimulate students' interest in learning and achieve the purpose of students' independent learning. Second, this method is completely carried out in the laboratory and is the same as the process of actual development projects, so students taught by this method are more adaptable to social needs.
The teaching of single-chip microcomputer is divided into several teaching scenarios. Each teaching scenario is guided by a simple experiment. Students are asked to connect the hardware circuit according to Figure 1, double-click the icon on the desktop of the desktop computer to run KeilC5l, and complete the editing and assembly of simple programs. The Keil C5l integrated development environment is shown in Figure 2. [page]
The Keil C51 integrated development environment consists of five parts: menu bar, toolbar, source file editing window, project window and output window.
The toolbar is a group of quick tool icons, mainly including the basic file toolbar, the construction toolbar and the debugging toolbar. The basic file toolbar includes basic operations such as new, open, copy, and paste. The construction toolbar mainly includes file compilation, target file compilation and connection, all target file compilation and connection, target options, and a target selection window. The debugging toolbar is located at the end, mainly including some basic operations of simulation debugging source programs, such as single step, reset, full speed operation, etc.
There are three windows by default below the toolbar. The project window on the left contains a project's target, group, and project file. The right is the source file editing window, which is essentially a file editor where we can edit, modify, and paste source files. The bottom is the output window, where the compiled result of the source file is displayed, with a prompt of pass or error (including error type and line number). If it passes, a target file in "HEX" format will be generated for simulation or chip burning. The development process of MCS-51 microcontroller software Keil C51 is as follows:
1. Create a project, select the chip, and confirm the options.
2. Create an assembly source file or a C source file.
3. Generate various application files.
4. Check for errors in modifying source files.
5. Software simulation or hardware online simulation.
6. Programming operation (use IspPgm software to directly write the assembled program into the ROM of the microcontroller and run it) According to the above process, students edit and assemble the simple control program given by the teacher on the desktop computer, then run IspPgm software, and then write the assembled "HEX" file into the ROM of the microcontroller to run it, and you can get an intuitive control effect. This can stimulate their interest in learning. Finally, the teacher will explain it based on this simple control program. This teaching method has been tested in actual teaching for several years and has achieved very good results.
Conclusion
Today, single-chip microcomputer control technology has been applied to various fields. The goal of higher vocational colleges is to cultivate applied talents for the society. Therefore, the traditional teaching model can no longer adapt to the teaching of single-chip microcomputers in higher vocational colleges. In order to enable students to truly consciously, voluntarily and actively learn single-chip microcomputers, the traditional teaching model must be changed. As long as we continue to improve teaching methods, enrich teaching means, strengthen the cultivation of practical ability, and pay attention to the connection between theory and practice, we can stimulate students' interest in learning and achieve better teaching results. However, how to carry out teaching reform more deeply and systematically and cultivate a large number of single-chip microcomputer application talents for the society still requires teachers to work together and explore continuously.
Previous article:Design of data acquisition circuit based on C8051F020 single chip microcomputer
Next article:The digital tube display based on the single chip microcomputer realizes the self-adding function
Recommended ReadingLatest update time:2024-11-16 19:56
- Popular Resources
- Popular amplifiers
- 西门子S7-12001500 PLC SCL语言编程从入门到精通 (北岛李工)
- Siemens Motion Control Technology and Engineering Applications (Tongxue, edited by Wu Xiaojun)
- How to read electrical control circuit diagrams (Classic best-selling books on electronics and electrical engineering) (Zheng Fengyi)
- MCU C language programming and Proteus simulation technology (Xu Aijun)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Technical applications of crystal oscillators and intelligent robots during the epidemic
- EEWORLD University ---- Gizwits ECE Getting Started Tutorial
- Regarding the problem of operating a single bit in a register
- Field effect tube constant current source heat
- How to choose and use 2.4G antenna applications?
- Automotive Power Electronics and Motor Drives Handbook
- [NXP Rapid IoT Review] + Finally climbed out of the pit (Second week review summary)
- National Undergraduate Electronic Design Competition Module Design Series (II)
- allegro16.6 Questions about via opening and via cover oil?
- MSP430 interrupt mechanism