Question: project for microprocessor course do the following :- 1- create circuit of washing machine in Proteus Design. 2- write the assembly code for the circuit

project for microprocessor course do the following :- 1- create circuit of washing machine in Proteus Design. 2- write the assembly code for the circuit .Explain what the code does line by line (use a simplified video to explain if possible) . 3-The final report should contain the following sections in the order indicated: A cover Page This should contain your name, ID number, course (name and number), and department, the title of the project, the name of your project supervisor and the year of submission. Summary a one page summary of your report. Table of contents (with page numbers). Introduction this should give the motivation for the project. The aims of the project should at least be stated in the first paragraph, but preferably in the first sentence. Body of report this should include a requirements analysis and specification of the problem you have tackled. It should also include a description of how you designed, built and evaluated your system, include sections on the assembly code implementation and design, the way that design procedures and interact. Conclusion this should include an assessment of the success of the finished project. Have you achieved your objectives? If not, why not? It should also contain suggestions for future extensions, or alternative methodologies that, with hindsight, might have led to a better system. References these must be given correctly. Full references with page numbers are required. If you consult a similar project done in previous years you must reference it (using the students name, title and Year). The references should be cited in the body of your report where appropriate. Web pages you consulted need to be listed as well. You need to add the title/topic of the Web page, not just the URL. Appendices The hardware design and assembly source code of your project must be submitted electronically and should be included in the appendix. ........................................................................ This code in the assembly language will guide you to get your work done.

; Initialize the Ports

MOV DX, 8255 MOV AL, 11110000B OUT DX, AL

START: ; Wait for the user input

IN AL, DX AND AL, 00001111B CMP AL, 00000001B JE FILL_WATER CMP AL, 00000010B JE AGITATE CMP AL, 00000100B JE DRAIN_WATER CMP AL, 00001000B JE SPIN_DRY

; If no input, wait for some time

JMP START

FILL_WATER: ; Open the solenoid valve to fill the water

MOV DX, 8255 MOV AL, 00000001B OUT DX, AL ;Wait for the water level to reach a certain level

MOV DX, 8255 IN AL, DX AND AL, 00001111B CMP AL, 00000101B JE AGITATE ;If not enough water, wait

JMP FILL_WATER AGITATE: ; Start the agitator motor

MOV DX, 8255 MOV AL, 00000010B OUT DX, AL ; Agitate for some time

MOV CX, 1000 MOV DX, 8255 LOOP_AGITATE: IN AL, DX DEC CX CMP CX, 0 JNE LOOP_AGITATE ;Stop the agitator motor

MOV DX, 8255 MOV AL, 00000000B OUT DX, AL ; Go to the next step

JMP DRAIN_WATER DRAIN_WATER: ; Start the drain pump

MOV DX, 8255 MOV AL, 00000100B OUT DX, AL ; Wait for the water to drain out

MOV DX, 8255 IN AL, DX AND AL, 00001111B CMP AL, 00000000B JE SPIN_DRY

; If water not drained, wait

JMP DRAIN_WATER SPIN_DRY: ; Start the spin dryer motor

MOV DX, 8255 MOV AL, 00001000B OUT DX, AL ; Spin for some time

MOV CX, 2000 MOV DX, 8255 LOOP_SPIN: IN AL, DX DEC CX CMP CX, 0 JNE LOOP_SPIN

project for microprocessor course do the following :- 1- create circuit of

washing machine in Proteus Design. 2- write the assembly code for the

Final Project (Fall 2022) The final project consists of Intel microprocessor-based design project of your choice. The project expected to solve a real-world engineering problem, and to be done individually. Students are expected to use Proteus design suite as simulator software tool. Students need to present his/her projects to the class. Each student will have 15 minutes to present his/her project. The submitted report should include a full listing of your hardware design and assembly program code. There is no need to include code or technical documents that have not been written by you - but you must acknowledge any such material that has been used to complete the project. The final report should contain the following sections in the order indicated: - A cover Page - This should contain your name, ID number, course (name and number), and department, the title of the project, the name of your project supervisor and the year of submission. - Summary - a one page summary of your report. - Table of contents - (with page numbers). - Introduction - this should give the motivation for the project. The aims of the project should at least be stated in the first paragraph, but preferably ir the first sentence. - Body of report - this should include a requirements analysis and specification of the problem you have tackled. It should also include a description of how you designed, built and evaluated your system, include sections on the assembly code implementation and design, the way that design procedures and interact. Conclusion - this should include an assessment of the success of the finished project. Have you achieved your objectives? If not, why not? It should also contain suggestions for future extensions, or alternative methodologies that, with hindsight, might have led to a better system. References - these must be given correctly. Full references with page numbers are required. If you consult a similar project done in previous years you must reference it (using the student's name, title and Year). The references should be cited in the body of your report where appropriate. Web pages you consulted need to be listed as well. You need to add the title/topic of the Web page, not just the URL. Appendices - The hardware design and assembly source code of your project must be submitted electronically and should be included in the Appendix

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!