ELEC 20007.2: Microcontrollers, Differentiate Microprocessor and Microcontroller Systems - Programming Microcontroller Using C and Assembly Language - IT/Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task :

Module Learning Outcomes
The following LOs are achieved by the student by completing the assignment successfully
1.
Describe and differentiate Microprocessor and microcontroller systems
2. Programming PIC16F877 microcontroller using C and assembly language.

 

Assignment Objective
This assignment is to assess student understanding of microcontrollers and their functions. The assessment concentrates on one particular family of PIC microcontroller (PIC-16F877A). The LO1 and LO2 are assessed through C programming of microcontroller and using features like ADC, Serial, program logic, and development tools like MPLabX IDE and PICSimLab simulator. All the features of the device, the architecture and programming microcontroller using C are covered. The assessment considers the application of programmable microcontrollers and their use in microcontroller-based systems. Various programming approaches to hardware configuration, interfacing and serial communication are examined

 

Assignment Tasks
1.
Write a C program for PIC 16F877A that takes the value from an array with N (use last digit of student ID + 5 as N) elements, and subtract the average from the largest value. Comment the program appropriately.

2. Write a C program with appropriate comments for PIC 16F877A to
a. i. To read N (use last digit of student ID + 5 as N) analog values from RA0 and store in an array. The delay between each read is of 1400ms.
Assume crustal frequency 4MHz

ii. Iterate through the array to determine the count of values divisible by

iii. And send the output to seven segment connected to PORTD and selection bit to PORTA.
 
b. Draw the flowchart to illustrate the program logic of Q2a  
c. Execute the same in MPLABX tool and show the simulation results and generate HEX file
d. Simulate the generated HEX file in PICSimLab and display the result using seven segments
 
3. Write a C program for PIC16F877A to transfer first name using serial communication at 4800 baud continuously. Assume XTAL = 16 MHz and delay between each letter to be of 700ms. Comment the program appropriately.
 

Rules & Regulations:

  • All resources should be cited using CU Harvard style.
  • The final assignment must have a Title page, Table of Contents, References/ bibliography using CU Harvard Style and page numbers.
  • Title Page must have Assignment Name, Module name, Session, your name, ID, and the name of the faculty.
  • Softcopy in word format is to be submitted through Turnitin link on Moodle.
  • Viva will be conducted after the assignment submission as per the dates informed earlier.

 

Guidelines:
Assignment must be computer typed.

  • Font - Times New Roman
  • Font – Style - Regular
  • Font - Size - 12
  • Heading should be with Font Size 14, Bold, Capital and Underline.
  • Explain with suitable diagrams wherever required. Diagrams must be drawn using suitable software or by pencil.
  • Each student has to do the assignment individually
  • You can refer books in eLibrary or use internet resource. But you should not cut and paste material from internet nor provide photocopied material from books. The assignment answers should be in your own words after understanding the matter from the above resources

 

Research Ethics and Biosafety Policy
To protect and respect the rights, dignity, health, safety, and privacy of research subjects involved including the welfare of animals and the integrity of environment, all student projects are expected to be undertaken as per the MEC Research Ethics and Biosafety Policy.
Accordingly the following shall apply.

  • Research and other enterprise activities shall be conducted by maintaining the high ethical standards consistent with national and international standards and conventions.
  • Any research at MEC that is categorized as high-risk research shall be subject to review and approval by the Research Ethics and Biosafety Committee.
  • Research activities involving collection of human or animal tissues and manipulation of microbial, animal or plant cells shall be subject to review and approval by the Research Ethics and Biosafety Committee.
  • Participants involved in research must be informed about the purpose of research and intended uses of research findings. Written consent must be obtained from people involved prior to the commencement of research.
  • Data obtained from participants must be treated with high confidence and should be used only for the intended purpose of research.

 

This IT/Computer Science Assignment has been solved by our IT/Computer Science Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.