I would like to share with you 400 Proteus simulation routines. See if anyone wants them. If you have time, please post the network disk link or leave your email address. Please see the picture
01 74LS138 decoder application01 Adjustable revolving lantern01 Flashing LED 02 74HC154 decoder application02 Keyboard selection of electronic music02 Flowing lights from left to right03 74HC595 serial-in-parallel-out chip application03 Playable electronic piano03 Flowing lights from left to right04 74LS148 extended interrupt04 1602LCD display imitates mobile phone keyboard key characters04 Patterned flowing lights05 1602LCD display telephone dialing keyboard key experiment05 IIC-24C04 and buzzer05 LED simulated traffic light06 12864LCD display calculator keyboard key experiment06 IIC-24C04 and digital tube06 Single digital tube cyclically displays 0-907 8 digital tubes scroll to display single numbers07 6264 extended memory 07 Digital tubes randomly simulate display of multiplication formulas 08 8 digital tubes display multiple different characters 08 1602 LCD randomly simulate display of multiplication formulas 08 Use 8255 to achieve interface expansion 09 8 digital tubes flashing display 09 Application of 555 09 Adjustable electronic clock designed with digital tubes 10 8 digital tubes scroll display of digital strings 10 BCD decoding digital tubes display numbers 10 Adjustable electronic clock designed with 1602 LCD 11 K1-K4 control LED shift 11 MAX7221 control digital tube dynamic display 11 Adjustable electronic watch designed with DS1302 and digital tubes 12 1602 character LCD scrolling demonstration program 12 K1-K4 key status display 12 Adjustable electronic calendar and clock designed with DS1302 and 1602 LCD 13 DS1302 real-time clock with 1602 LCD display 13 K1-K4 group control LED 13 Adjustable Chinese electronic calendar designed with DS1302 and 12864LCD14 12864LCD graphic scrolling demonstration14 K1-K4 control of digital tube shift display14 Pointer electronic clock designed with PG12864LCD15 160128LCD graphic demonstration15 K1-K4 control of digital tube addition and subtraction demonstration15 High-simulation digital tube electronic clock16 2×20 serial character LCD demonstration16 4×4 keyboard matrix control of bar LED display16 1602LCD display stopwatch17 Switch control of 12864LCD serial mode display17 Digital tube display 4×4 keyboard matrix buttons17 Digital tube display frequency meter18 ADC0832 analog-to-digital conversion and display18 Switch control of LED 18 Character LCD display frequency meter19 ADC0808 PWM experiment19 Relay control of lighting equipment19 Use ADC0832 to adjust frequency output20 ADC0809 analog-to-digital conversion and display20 Digital tube display of the code of the dip switch 20 Two-way voltmeter designed with ADC0832 21 Switch control alarm 21 Generate sawtooth wave with DAC0832 21 Design temperature alarm with digital tube and DS18B20 22 Key pronunciation 22 Design temperature alarm with 1602LCD and DS18B20 22 Use DAC0808 to achieve digital voltage regulation 23 PCF8591 analog-to-digital and digital-to-analog conversion experiment 23 Play a piece of music 23 Digital tube display temperature control motor 24 DS1621 temperature sensor experiment 24 INT0 interrupt count 24 Temperature control DC motor speed 25 DS18B20 temperature sensor experiment 25 INT0 interrupt control LED 25 Design temperature control alarm with ADC0808 26 160128LCD Chinese display temperature and time 26 INT0 and INT1 interrupt count 26 Forward and reverse controllable DC motor 27 TIMER0 controls the flashing of a single LED 27 Design DC motor speed regulator with DAC0808 27 Stepper motor with controllable forward and reverse rotation 28 160128 LCD Chinese display ADC0832 two-way analog-to-digital conversion results 28 TIMER0 controls running lights 28 Key-controlled watchdog 29 160128 LCD curve display ADC0832 two-way analog-to-digital conversion results 29 TIMER0 controls four LEDs to scroll and flash 30 TIMER0 controls LED binary counting 30 Serial port sends data to two 8×8 dot matrix screens for scrolling display 31 TIMER0 and TIMER1 control strip LEDs 31 16×16 dot matrix screen designed with 74HC595 and 74LS154 32 10-second stopwatch 32 16×16 dot matrix screen designed with 8255 and 74LS154 33 8×8LED dot matrix screen imitates elevator digital scrolling display 33 Using counter interrupt to realize key counting within 100 34 Timing program within 100000 seconds 34 Design of electronic password lock with 24C04 and 1602 LCD 35 Timer controls digital dynamic display 35 Timer controls digital tube dynamic display 35 Optocoupler controls lighting and delaying closure of lighting equipment 36 8×8 LED dot matrix screen displays numbers 36 12864 LCD displays the boot screen saved by 24C08 37 12864 LCD displays the boot screen saved by EPROM2764 37 Key control of 8×8 LED dot matrix screen displays graphics 38 160128 LCD displays current pressure 38 Doorbell designed with timer 39 Application of self-made hardware fonts in single-chip system 39 Play a musical scale 40 Key control of timer to select multiple music 40 Calculator designed with 8051 and 1601 LCD 41 Timer controls traffic lights 41 Shooting training game 42 Alarm and rotating light 43 Convert serial data to parallel data 44 Convert parallel data to serial data 45 Machine A controls machine B's LED flashing through serial port 46 Two-way communication between single-chip microcomputers 47 MCU sends string to host 48 MCU and PC serial communication simulation "lcd1602 simulation example" 2×20 serial character LCD demonstration 2io5 keyboard simulates volume digital tube display 4×4 keyboard matrix controls bar LED display 4 independent buttons control LED switch 4 independent buttons control LED shift 4 digital tubes scroll to display 0~3 6 16×16 dot matrix 8×8LED dot matrix screen displays numbers 8x8LED Chinese characters display 8x8 dot matrix made of greedy snake game 8 channel automatic temperature detection system simulation (including original program) 8 digital tubes scroll to display 8~F 8 digital tubes scroll to display a single number 8 digital tubes scroll to display a digital string 8 digital tubes flash to display 8 digital tubes display different characters at the same time 8 digital tubes display multiple different characters 10 seconds stopwatch 16×16 dot matrix (scrolling display) 16×16 dot matrix 2 (scrolling display) 32x16 Chinese characters 44 rows and columns keyboard 74HC154 decoder application 74HC595 74HC595 serial input and parallel output chip application 74LS138 decoder application 74LS148 extended interrupt 89C51PWM 128X64LED 485 full-duplex communication 555 application 555 adjustable PWM generator 1602 LCD display DS1302 real-time clock 1602 character LCD scrolling demonstration program 6264 extended memory 8051 dual-machine communication example 8255 parallel port extension example 12864LCD graphic scrolling demonstration Timing program within 100000 seconds 160128LCD graphic demonstration ADC0808 PWM experiment ADC0809 analog-to-digital conversion and display ADC0832 analog-to-digital conversion and display AT89C51 driving DC motor AVR_Uart BCD decoding digital tube display digital c51Digitally controlled power supply with preset voltage (powerful) clock Conter CPU-controlled independent keyboard scanning experiment da, ad. Liquid crystal, transfer function model comprehensive application example DIY51 type CNC power supply ds18b20 DS18B20 temperature sensor experiment DS18B20 temperature detection and LCD display DS1621 temperature sensor experiment HorseLight I2C IIC-24C04 and buzzer IIC-24C04 and digital tube INT0 and INT1 control strip LED INT0 and INT1 interrupt count INT0 and INT1 interrupt count INT0 interrupt 3-bit count INT1 interrupt 5-bit count IO parallel port directly drives a single digital tube K1-K4 group control LED K1-K4 key status display K1-K4 control LED shift K1-K4 control digital tube addition and subtraction demonstration K1-K4 control digital tube shift display key_lcd ks0108 LCD 12864 LCD frequency meter simulation LED code query V1.1 LED simulated traffic light LED flashing M16_AN_Compare M16_EEPROM M16_Horse MAX7221 controls the dynamic display of digital tubesmy16key_cNT0 interrupt countNT0 interrupt controls LED NumberDisplayP3 port water lampPCF8574 PCF8583 LCD1602 PCF8591Analog-to-digital and digital-to-analog conversion experimentsproteus ADDC practice programPWM PWMLED PWM wave output (adjustable) pwm program examplePWM motor forward and reversePWM control LED brightness simulation programPWM control motor methodPWM control DC motorPWM temperature adjustmentRAM extension practicesscom32 serial port debuggingTIMER0 controls LED binary countingTIMER0 controls single LED flashingTIMER0 controls water lampTIMER0 controls four LED rolling flashTIMER0 and TIMER1 control strip LED ULN2803 usart_t Key pronunciationKey control8×8LED dot matrix screen display graphicsKey controlTimer selectionMultiple music tracksHeader file containing MCU registersAlarm and rotating lightStandard function stdlib.hApplication exampleConvert parallel data to serial dataPlay a piece of musicPlay musicStepper motorStepper motor C versionStepper motor control, LCD displayHyper terminalConvert serial data to parallel dataSerial port mode 1 Serial port simulationmcu_pcFlowing lights from left to rightLarge screen simulationMCU receives data from PCElectric bicycle drive system controlled by MCUMCU data sending programMCU sends data to PCMCU sends string to hostMCU and PC serial communication simulationTwo-way communication between MCUsSingle button controlSingle digital tube scrolling displaySingle digital tube cyclic display of 0~FSingle digital tube cyclic display of 0-9Dot matrix LED exampleMotor controlMotor control_L298 Design of motor tachometer, current detection, voltmeter, timer control, traffic light, timer control, digital dynamic display, timer control, digital tube dynamic display, independent keyboard scanning experiment controlled by timer interrupt, independent keyboard key function expansion: one when four, independent keyboard control stepper motor experiment, independent keyboard control of 4-level variable speed running light, independent keyboard timing digital clock experiment, read and write operations on multiple AT24C02s on I2C bus, read and write operations on multiple X5045s on SPI bus, multi-point temperature measurement, multi-way switch status indication, send a PWM mode 0 made by timer to control the running light to light up in a cycle, simulate the ten-character LED screen that has just been made, make a temperature and humidity sensor circuit with a program, optical coupler isolation, drive motor, infrared remote control, analog macro definition, application example, compilation of fancy running lights, digital display, large traffic light control, based on 1602 ds12b80 ds1302 music e-book, multi-function electronic meter of running light, digital voltmeter based on ADC0832, multi-machine communication based on AT24C02, based on AT89C51 MAX7219 frequency meter with proteus simulation circuit diagram. The actual hardware circuit test passed.rar Calendar clock based on DS1302 Simulation example based on DS18B20 tested by yjwpm Calculator, perpetual calendar relay_multimeter Relay control lighting equipment Machine A controls machine B LED flashing through serial port Simple electronic piano key control watchdog Send the status of port P1 to P0, P2, P3 Write the number of key presses to AT24C02, then read it out and display it on 1602LCD Send the result of counter T0 count to port P1 for 8-bit LED display Write the music score to AT24C02 and read it out for playback Write the running light control code to X5045 and read it out and send it to port P1 for display Write the data 0x0f to AT24C02 and read it out and send it to port P1 for display Write the data 0xaa to X5045 and read it out and send it to port P1 for display Traffic light water purification controller simulation circuit statically displays the number "59" Matrix keyboard key tone Matrix keyboard key value digital tube display experiment Matrix keyboard electronic password lock switch control 12864LCD serial mode display switch control LED switch control alarm Li Wan running light running light right running light left simulated serial port simulated traffic light internal function intrins.hApplication examplesFrequency meter software for debounce independent keyboard input experimentThree-machine communicationFlashing LED birthday songOutput 50 rectangular pulsesOutput square wave with negative pulse width of 200 microsecondsOutput square wave with positive pulse width of 250 microsecondsData sending programData receiving programDigital tube display 4×4 keyboard matrix buttonsDigital tube display 4X4 keyboard matrix buttonsDigital tube displayDip switch codingDigital stopwatch designDigital clock designDigital voltmeter, range (1-150v) error ±1vDigital power supply data conditional compilationApplication examplesLight up 8-bit LED by operating the P3 port address Universal logic circuit experiment temperature control example file package application examples I made single chip water tower control system independent keyboard input experiment without software debounce wireless remote control application program and simulation dance robot stepper machine simulation, C51 program debugging experience through virtual serial port to play a scale LCD clock design step by step to teach you 51_PC serial communication a stepper motor simulation a numerical control DC regulated power supply using 89C51 as a regulated DC regulated power supply using 8255 to achieve interface expansion using DAC0808 to achieve digital voltage regulation using DAC0832 to generate sawtooth voltage using DAC0832 to generate sawtooth wave using do-while statement to control the 8-bit LED flow at P0 port to light up using for statement to control the number of buzzer whistles using if statement to control the flow direction of the 8-bit LED at P0 port to display the character 'A' using LCD to display the right shift of LCD Welcome to China using LED digital tube to display the count value of counter T0 using LED digital display to pseudo-statically display the number 1234 using LED digital display to cycle display the number 0~9 using LED digital display to display the number 5 using P0 Use P0 and P1 to display the return value of integer function. Use P0 and P1 to display the result of pointer operation. Use P0 and P1 to display the result of multiplication operation. Use P0 and P1 to display the result of addition and subtraction operation respectively. Use P0 to display the result of bitwise XOR operation. Use P0 to display the result of logical AND operation. Use P0 to display the result of conditional operation. Use P0 to display the string constant. Use P0 to display the result of left shift operation. Use P1 and P0 to display the result of division operation. Use P1 to display the key value of infrared remote control. Use switch statement to control the lighting state of 8-bit LED of P0 port. Use different data types to control the flashing time of the light. Use timer T0 query method. Use the interrupt of timer T0 to control the flashing of 8-bit LED of P2 port. Use the interrupt of timer T0 to control the flashing of 1-bit LED. Use the interrupt of timer T0 to realize The theme song of "Desire" is played. Timer T0 interrupt is used to achieve long-term timing. Timer T0 is used to control the output of rectangular waves with different widths. Timer T1 query method is used to control the microcontroller to emit 1KHz audio. Timer T1 interrupt is used to control two LEDs to flash in different periods. The doorbell designed by the timer is used to display Li Bai's poems in a loop on the simulation screen. Function pointer is used to control the light pattern of port P1. Infrared remote control is used to control the relay. Counter T1 interrupt is used to control the buzzer to emit 1KHz audio. Counter interrupt is used to realize key counting within 100. Digital tube slow dynamic scanning is used to display the numbers 1234 Use digital tube to display dynamic detection results. Use array pointer to control the 8-bit LED of port P0 to light up. Use array as function parameter to control the water flow pattern. Use external interrupt 0 interrupt mode to collect data. Use parameter function to control the water flow speed of 8-bit LED of port P0. Use right shift operation to light up 8-bit LED of port P1. Use pointer array to control the 8-bit LED of port P0 to light up. Use pointer array as function parameter to display multiple strings. Use increment operation to control the water flow pattern of 8-bit LED of port P0. Use character array to control the 8-bit LED of port P0 to light up the water flow. Controllable forward and reverse stepper motor. Controllable forward and reverse DC motor. DC motor speed measurement. Chinese LCD display. Speed loop of DC motor. PI control - PWM part. Speed loop of DC motor. PI control - speed current detection part. DC motor speed regulation. An H-type motor drive circuit made by intelligent temperature controller subcircuit. Bicycle speed measurement simulation. String function string.h application example. Character function ctype.h application example. Minimum system. Water flow lamp back and forth.