Assembly course design-electronic alarm clock

Design of electronic alarm clock program (compilation course design for the end of the first semester of the junior year in 2020)

Abstract
Design an electronic alarm clock, write the electronic alarm clock program in assembly language, realize the hardware wiring on the Tangdu experiment box, through the application of the counter 8254, the programmable parallel interface chip 8255 and the interrupt control chip 8259, realize the call display subroutine, call Alarm clock subroutine, call the hourly timekeeping subroutine, pause subroutine, play music subroutine, delete alarm subroutine, time reset subroutine (stopwatch), among them, the program repeatedly scans whether the keys on the keypad are pressed, press Pressing different keys will enter different subroutines. On the basis of meeting the basic requirements for completing the electronic alarm clock curriculum, there are new innovations such as playing music, clearing, and pausing.
Keywords: electronic alarm clock assembly language 8259 8255
1. Preface
1.1 Project background
After learning assembly language programming and interface technology and conducting basic software programming and hardware wiring experiments, we need to have a deeper understanding of it, so we are here The topic of electronic alarm clock was selected in the course of assembly language and interface technology course design. Based on the analysis of the needs of electronic alarm clocks and implementation principles, we have a deep understanding and mastery of assembly programming, mastering the actual application of the interface, and designing a The alarm clock can be set to set the alarm clock, the fixed-point timekeeping, and the whole-point timekeeping alarm.
1.2 Purpose and significance
In the course design of assembly language and interface technology-the design and implementation of electronic alarm clocks, cultivate the ability to design assembly language programs, preliminary design ideas and innovation capabilities, and practical ability to design and apply computer interfaces. On the basis of mastering the usage of assembly language instructions, the basic design methods and structure of assembly language programming, and the functions and control methods of Intel 8259A, 8255, 8253 interface chips, combined with the design and implementation of electronic alarm clocks, in-depth understanding and mastering of 80X86 assembly Knowledge of the language and the working principle of the above-mentioned interface circuit.
in

Guess you like

Origin blog.csdn.net/CSDN_Ysu/article/details/113961857