Cabinet Lock ControllerScenarioAlockCo, the leading cabinet lock maker has hired you as a new development engineer to provide digital locks for the company to complement their current key locks. They have sourced a Pic development board, the McLab1, which is the same as Board 1 within the PICSIM simulator and wish for you to develop a lock for the company using this board. You will use the PICSIM software to verify your code. The managing director, coming from a mechanical engineering does not fully understand the differences between differing standard, realtime and distributed operating systems, so has asked for a report on what these are and how they could be used within the business for future lock development.Create an assembly application for the pic microcontroller to operate a digital lock on a filing cabinet. You should design your application using an appropriate method (flowchart/pseudo code) and then implement this on PICSIM board 1. The specification of what is required is as follows: ? You will use two buttons (RA1 and RA2) to cycle up and down the 16 codes available, and use a third button (RA3) to select that code. You will display the code as an LED bit pattern on portB (bits 0:3) ? If the code is incorrect you will increase a counter which is also shown on portB (bits 6:7), but only if the lock is closed, if it is already open then you will not increase the counter. ? On the third unsuccessful code you will permanently lock the device, so your input buttons stop working. (to restart the lock you will need to use the RESET button) ? If the code is OK when selected you will open the lock (shown by turning on the RA0 LED), if there have been any unsuccessful attempts, then this counter will be cleared. ? To close the lock, you will need to set the correct code then press the OK button again, also turning off RA0. ? If the lock is open, you can change the code by selecting a new code using the up and down buttons then pressing RA4.You should provide the details of any assumptions made.Provide a short report (maximum 3 pages including references) to the managing director that answers the following questions:What are the differences between the following operating systems (max 1.5 pages) ? General Purpose Operating System ? Real-time Operating System ? Distributed Operating System What advantages would there have been to utilising a Real Time Operating System in this project? Would there be additional costs resulting from the implementation of Real Time Operating Systems? In the future the company would like to include computer network connectivity to the lock controller. What would be the impact of not using operating systems to complete this task?? Information regarding academic misconduct: http://www.ljmu.ac.uk/studysupport/81924.htm ? Information on study skills: http://www.ljmu.ac.uk/studysupport/ ? Information regarding referencing: http://www.ljmu.ac.uk/studysupport/69049.htmPLACE THIS ORDER OR A SIMILAR ORDER WITH US TODAY AND GET AN AMAZING DISCOUNT :
Unlike most other websites we deliver what we promise;
- Our Support Staff are online 24/7
- Our Writers are available 24/7
- Most Urgent order is delivered with 6 Hrs
- 100% Original Assignment Plagiarism report can be sent to you upon request.
GET 15 % DISCOUNT TODAY use the discount code PAPER15 at the order form.