Based on 51 microcontroller digital voltmeter simulation design_nixie tube display (program + simulation + schematic + PCB + report + explanation video)
Schematic: Altium Designer
Simulation version: proteus 7.8 and above
Program compiler: keil 4/keil 5
Programming language: C language
Design number: S0005
Explainer video
Simulation design of digital voltmeter based on 51 microcontroller
1 Function description:
1. Design a digital voltmeter with a single-chip microcomputer as the control core;
2. Can measure 0~5V input voltage value;
3. LED digital tube display;
4. The minimum resolution is 0.01V, and the measurement error is approximately ±0.01V.
The simulated 51 microcontroller chip is universal. AT89C51 and AT89C52 are specific models of the 51 microcontroller, and the cores are compatible. As long as the schematic diagram remains unchanged, the main control chip can be replaced with 51 microcontroller chips such as STC89C52/STC89C51/AT89C52/AT89C51/8051.
The following is a display diagram of this design information:
2 Simulation diagram:
Open the simulation project, double-click the microcontroller in proteus, select the hex file path, and then start simulation. After starting the simulation, the digital tube displays the current voltage value, and the measured voltage value is changed by adjusting the resistance of the sliding rheostat.
3 Schematic diagram:
Drawn by AD.
Parts list
Comment | Description | Designator | Footprint | LibRef | Quantity |
---|---|---|---|---|---|
exclusion | exclusion | exclusion | 1 | ||
CAPACITOR POL | C | RAD-0.1 | CAPACITOR POL | 1 | |
Cap | Capacitor | C2, C3, C4 | RAD-0.3 | Cap | 3 |
Four hole switch | K | button | Four hole switch | 1 | |
2PIN | P1 | SIP2 | 2PIN | 1 | |
P1DC | Power source | Power data socket | 1 | ||
2N3906 | PNP General Purpose Amplifier | Q1, Q2, Q3, Q4 | TO-92A | 2N3906 | 4 |
RES | R1 | AXIAL-0.4 | RES | 1 | |
Res2 | Resistor | R2, R3, R4, R5, R6 | AXIAL-0.4 | Res2 | 5 |
Six hole switch | S1 | switch | Six hole switch | 1 | |
8051 | U1 | P40 | 8051 | 1 | |
ADC0809 | U2 | DIP28 | ADC0809 | 1 | |
Four-in-one digital tube | U4 | show | Four-in-one digital tube | 1 | |
XTAL | Crystal Oscillator | Y1 | 12M crystal oscillator | XTAL | 1 |
4 PCB:
The difference between Proteus simulation and physical works:
1. Running environment: Proteus simulation runs on the computer, while the real thing runs on the hardware circuit board.
2. Debugging method: In Proteus simulation, you can easily perform single-step debugging and observe changes in variable values, while in real objects, you need to debug through a debugger or serial port output.
Circuit connection method: In Proteus simulation, the circuit connection can be modified through software settings, but in the real thing, it needs to be modified through the hardware circuit board and connecting wires.
3. Running speed: Proteus simulation usually runs faster than the real thing, because the simulation is based on computer operation, while the real thing needs to consider factors such as the physical limitations of the circuit board and the response time of the device.
4. Function realization: In Proteus simulation, different functions can be realized through software settings, but in real objects, they need to be realized according to the circuit design and device performance.
5 procedures:
Project files can be opened and compiled with keil4/5.
6 Design report:
4558-word design report
7 Information list && download link:
0. Common usage problems and solutions – a must-read! ! ! !
1. Program source code
2. Simulation
3. Schematic and PCB
4. Project proposal report
5. Design report
6. Functional requirements
7.Components list
8.Explanatory video
Altium Designer installation crack
filename.bat
KEIL+proteus microcontroller simulation design tutorial
KEIL installation crack
Proteus component search
Proteus installation
Proteus simple use tutorial
Microcontroller learning materials
directory listing.txt
Related data sheets
Defense skills
Common descriptions for design reports
Double-click the mouse to open and find more 51 STM32 Microcontroller Course Graduation Project.url