99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

CE860代做、代寫C/C++編程設(shè)計(jì)
CE860代做、代寫C/C++編程設(shè)計(jì)

時(shí)間:2025-03-15  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



Advanced Embedded Systems Design CE323/860 Weiyong Si Mini project
CE323/CE860 Advanced Embedded Systems Design Assignment
The assignment is worth 30% of the total mark for this module. This assignment is to design a home 
alarm system based on the mbed NXP LPC1768 development board.
The assignment is based on the ARM mbed NXP LPC1768 microcontroller. Some of the details about 
the mbed will be provided in the lecture slides, but full details can be found from the website (Website
link). The extension board was developed by the lab technician. The board details can be found from 
the module website. In the following, a brief description on online compiler, UART link to PC, and the 
extension board is provided first. Some exercises related to the assignment are then provided to 
practice. These exercises are helpful for you to better solve the two assignments.
1. The ARM mbed and Online compiler
Each student will be assigned with anmbed and its extension board. The mbed uses an online compiler 
tool (arm KEIL studio ) to edit and compile the source code. You have to create an mbed user account 
in order to access to the mbed website and resource (use this link to sign up). You must search and 
select “mbed LPC1768” from the search section.
After log in your account, you can select the compiler menu to go to the workspace. Once going to the 
workspace, you are able to create new project (from File menu), and edit and compile the source code. 
The generated bin file can be moved into the mbed folder to execute. The mbed starts to run the latest 
the bin file once you reset it. The details of using the online compiler can be found here (link).
Fig. 1 Physical extension board
Advanced Embedded Systems Design CE323/860 Weiyong Si Mini project
2. Home Alarm System
The home alarm system specification is given below. The sensors mentioned below will be replaced 
with the switches in the virtual extension board and the alarm is replaced with a LED in your design. 
Based on the specification, you need to develop a formal specification using a graphicalrepresentation 
(preferably Unified Modeling Language (UML)). The UML specification should include structure 
diagrams (class diagrams and/or object diagrams), and behaviour diagrams (state machine diagram, 
sequence diagram). The formal specification should be written in a report. Then you must write a
C/C++ program to implement the design of the home alarm system. You also need to make a
demonstration in the lab.
3. The report:
The report should be in PDF and must include a cover page with the module name, student name and 
ID. The source code should be included in the report. The maximum length of the report is of 5 pages
for CE323 Students and 10 pages for CE860 students (without appendix).
An important note for CE860 Students:
The program and functionality are similar. However, higher level of technical explanations is expected
from CE860 students. Therefore, the length of the report is considered to be 10 pages.
The report should include:
▪ Requirement form
▪ UML graphical representation of the system 
• class diagrams
• state machine diagrams 
• sequence diagrams
When necessary, you should provide explanation. Please note that this is the open end and student oriented part of the project! the diagrams will not be taught in the class, and you need to self-study 
through internet to learn them.
4. Source code
The parts of code you are developing in the labs can be used in your program. You must complete the 
program and deliver required functionalities.
Full source code should be provided in the report as an appendix.
Full source code should also be provided as a separate document, which can be run in the ARM 
mbed NXP LPC1768 . 
Advanced Embedded Systems Design CE323/860 Weiyong Si Mini project
5. Submission:
The report should be submitted through the online coursework submission system (FASER). You 
should submit a single pdf file called “CE323 Assignment 2 (your name)” for CE323 students and 
“CE860 Assignment 2 (your name)” for CE860 students. Full source code should also be uploaded as 
a separate document, which can be run in the ARM mbed NXP LPC1768 . 
Assessment criteria:
• Following the rules mentioned in this document for the submission and preparation of the 
assignment 10%
• Class diagram 10%
• State machine diagram 10%
• Sequence diagram 10%
• Correctness of program 30%
• Quality and Clarity of program 30%
6. Late submission and plagiarism
This assignment is to be done individually, i.e. whatever you submit must be your own individual work. 
Any software or any other materials that you use in this assignment, whether previously published or 
not, must be referred to and properly acknowledged. Please be aware that the module supervisor may 
ask students for an interview to explain their submitted work. Please refer to the Undergraduate 
Students’ Handbook for details of the school policy
regarding late submission and University regulations regarding plagiarism:
http://www.essex.ac.uk/ldev/resources/plagiarism/default.aspx
http://www.essex.ac.uk/about/governance/policies/academic-offences.aspx
Advanced Embedded Systems Design CE323/860 Weiyong Si Mini project
Home Alarm System
1. Introduction to alarm systems
A home alarm system is constructed from various separate parts, which all connect to a central control 
unit (in this link you can find a DIY example of a home alarm system). Your task is to implement a basic 
control unit and the functionality behind its user interface. To complete this task you must first 
understand the specification of the external parts provided and the required behaviour of the overall 
system.
A conventional alarm system normally contains:
• Central control unit
• Keypad entry point / user interface 
• Sounder unit
• Sensors such as: magnetic contacts (reed switches), pressure mats, movement sensors like 
passive infrared sensors (PIRs).
In the case of the sensors, they all contain switches that are “closed” circuit under normal 
circumstances. This type of switch is known as a Normally Closed (NC) switch, the converse is known 
as Normally Open (NO). Magnetic contacts (The principle of Magnetic door contact switch refer to 
Link) are used to detect when doors and windows are opened. When a door is opened a magnet is
moved away from the reed switch which causes the switch contacts to open. Likewise, when a
movement sensor is triggered or a pressure mat depressed the circuit is broken (the switch is
opened), see Figure 1. The opening of a contact can be detected by using one of
the microcontroller's parallel port inputs, connected to the top of the switch whose lower end is
connected to GND. The top of the switch is also connected through a resistor to 3.3v (V+). When the
switch is closed the port, input is connected to 0v (GND), and it will be pulled-up to 3.3v (V+) by the
resistor when the sensor's switch opens. Therefore, the microcontroller input is logic low (0v) 
when a door is closed / there is no movement, and logic high (3.3v) when the sensor is activated. The 
alarm controller must detect these events and respond as specified later in this document. In this 
assignment, the sensors are emulated using normally closed push to break switches.
Figure 1: Alarm sensors
Normal home alarm systems include multiple sensors located in various locations, each location can 
have its own circuit which allows identification of the triggered switch, i.e. it lets the user know where 
the break-in occurred. Each sensor circuit is known as a zone, and zones can have different behaviour.
Advanced Embedded Systems Design CE323/860 Weiyong Si Mini project
2. Functional Specification - Zone Behaviour
The board will be used for demonstration. This alarm has SIX states of operation set, unset, entry, exit, 
alarm, and report. Initially it is in the unset state.
• Unset state:
▪ In the unset state, activation of any of the sensors should not cause the alarm-LED to 
blink.
▪ Entry of the correct four-digit code in the user interface (described later) followed by 
“B” should cause the system to change to the exit state.
▪ If the user enters an invalid code three times, the alarm should change to the alarm 
state.
• Exit state:
▪ When in the exit state, the user has a time interval called the exit period (you can 
choose any time e. g. 1 minute) in which to evacuate their home.
▪ In the exit state, activation of any sensors in a full set zone should cause the alarm to 
enter the alarm state.
▪ Whilst in the exit state the alarm-LED should blink.
▪ If the user enterstheirfour-digit code followed by “B” within the period, the exitstate 
should change to the unset state.
▪ If an invalid code is entered three times, the exit state should change to the alarm 
state.
▪ If all the zones are inactive when the exit period (e. g. 1 minutes) expires, the exit 
state should enter the set state.
• Set state:
▪ In the set state, activation of any sensors in the set state zone should cause the 
system to enter the alarm state.
▪ Activation of the entry / exit zone should change the state to entry state. 
• Entry state:
▪ The purpose of the entry state is to allow the user a period of time to gain access to 
their home so that they can unset the alarm, this duration is known as the entry 
period (e. g. 2 minutes).
▪ Whilst in the entry state, the alarm-LED should sound blink.
▪ If the user enters their four-digit code followed by “B” within the period, the state 
should change to the unset state.
▪ If the user fails to enter their correct code within the entry period, the state should 
change to the alarm state.
▪ In the entry state, activation of any sensors in a full set zone should cause the state 
to enter the alarm state.
• Alarm state
▪ When in the alarm state, the alarm-LED should be on all the time. 
▪ After 2 minutes, the alarm-LED unit should be disabled.
▪ If the user enters the correct code followed by “B”, the alarm should change to the 
report state, otherwise stay in the alarm state.
• Report state
Advanced Embedded Systems Design CE323/860 Weiyong Si Mini project
▪ When in the report state, the LCD should show the zone numbers or code error 
information in the first line (e. g. ‘code error 1’). In the second line it should show “C 
key to clear”.
▪ When an “C” is entered, the alarm should change to the unset state.
When a sensor in a zone is active (circuit broken), the corresponding LED should be illuminated. When 
the system leaves the alarm state, the alarm-LED should be off.
The LCD should display the state of the system on the first line of the LCD display.
• When the user enters the first digit of their code in the unset state, the second line of the 
display should additionally show left aligned “Code: * _ _ _” with the “_” characters being 
replaced with each successive digit entered.
• If the user pressesthe “C” key, then the last entered charactershould be deleted and replaced 
with “_” unless there are no characters left, in which case the display should only display the 
state, i.e. be the same as when none of the code had been entered.
• When all four digits of the code have been entered, the second line of the display should 
display “Press B to set”.
• Any other key should cause the code entry procedure to abort without checking the user 
code.

請(qǐng)加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:COMP3340代做、代寫Python/Java程序
  • 下一篇:推動(dòng)電機(jī)行業(yè)創(chuàng)新升級(jí),開創(chuàng)智能驅(qū)動(dòng)未來新篇章
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評(píng)軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)/客戶要求/設(shè)計(jì)優(yōu)化
    有限元分析 CAE仿真分析服務(wù)-企業(yè)/產(chǎn)品研發(fā)
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評(píng) 開團(tuán)工具
    出評(píng) 開團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動(dòng)機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士4號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
    合肥機(jī)場(chǎng)巴士3號(hào)線
  • 短信驗(yàn)證碼 目錄網(wǎng) 排行網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號(hào)-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          9000px;">

                日韩精品亚洲一区| 亚洲天堂久久久久久久| 欧美性一区二区| 一本大道久久a久久综合婷婷| 久久新电视剧免费观看| 男人的天堂亚洲一区| 欧美色手机在线观看| 日日嗨av一区二区三区四区| 99久久99久久综合| 亚洲欧洲美洲综合色网| 99久久99久久精品国产片果冻 | 久久久不卡网国产精品二区| 亚洲电影中文字幕在线观看| 91在线云播放| 欧美一级二级三级蜜桃| 26uuu精品一区二区三区四区在线| 免费一级片91| 久久精品亚洲麻豆av一区二区| 国产一区二区在线视频| 久久久噜噜噜久久中文字幕色伊伊 | 91精品国产美女浴室洗澡无遮挡| 91精品国产综合久久精品麻豆| 五月综合激情婷婷六月色窝| 欧美亚一区二区| 免费国产亚洲视频| 欧美国产丝袜视频| 欧美色图激情小说| 国产一区二区精品在线观看| 日韩精品专区在线影院重磅| 另类小说一区二区三区| 久久精品在线观看| 在线观看免费成人| 久久精品国产精品亚洲精品| 亚洲精品在线电影| 99精品国产热久久91蜜凸| 夜夜精品视频一区二区| 欧美精品v日韩精品v韩国精品v| 久久精品国产免费| 亚洲欧美另类久久久精品| 欧美日本在线视频| www.在线欧美| 毛片基地黄久久久久久天堂| 久久久精品黄色| 欧美乱熟臀69xxxxxx| 国产一区久久久| 亚洲6080在线| 亚洲欧洲精品一区二区三区| 色综合久久中文字幕综合网| 午夜国产精品一区| 中文字幕一区三区| 精品av久久707| 精品视频一区三区九区| 国产福利不卡视频| 免费成人结看片| 亚洲综合一区二区精品导航| 欧美一级高清片在线观看| thepron国产精品| 韩国精品主播一区二区在线观看 | 国产精品久久久久一区| 欧美一区永久视频免费观看| 国产精品一区二区久激情瑜伽| 亚洲一区二区三区四区在线免费观看 | 日韩一级完整毛片| 欧美日韩国产在线观看| 国产电影一区在线| 蜜芽一区二区三区| 欧美日本不卡视频| 欧美午夜电影在线播放| www.色综合.com| 国产v综合v亚洲欧| 中文字幕在线不卡视频| 久久午夜老司机| 精品国产一区二区三区av性色| 欧美午夜影院一区| 在线看一区二区| 色香蕉成人二区免费| 成人av在线电影| jlzzjlzz欧美大全| 99久久久精品免费观看国产蜜| 国产精品综合一区二区三区| 亚洲成人一二三| 亚洲一二三区在线观看| 亚洲免费在线电影| 一区二区三区日韩欧美| 亚洲色图欧美在线| 精品电影一区二区| 久久影院电视剧免费观看| 69av一区二区三区| 日韩一区二区麻豆国产| 欧美一级生活片| 欧美成人一区二区| 久久看人人爽人人| 国产精品美女一区二区三区| 精品国产乱码久久久久久牛牛| 日韩一区二区三区免费看| 日韩欧美亚洲国产另类| 日韩精品中文字幕一区 | xfplay精品久久| 国产欧美视频一区二区| 久久久蜜桃精品| 国产精品网站在线播放| 欧美国产欧美综合| 亚洲天堂成人网| 婷婷中文字幕综合| 黄一区二区三区| 不卡的av中国片| 精品视频在线免费观看| 4438x亚洲最大成人网| 日韩欧美国产电影| 国产精品麻豆一区二区| 亚洲另类春色校园小说| 一卡二卡三卡日韩欧美| 亚洲国产精品久久久久秋霞影院| 午夜国产精品一区| 国产成人午夜片在线观看高清观看 | 欧美一二三区在线观看| 久久免费国产精品| 亚洲精品国产a| 久热成人在线视频| 99视频国产精品| 91精品欧美久久久久久动漫| 日韩视频在线永久播放| 国产日韩亚洲欧美综合| 一区二区在线看| 国产精品自在在线| 欧美性极品少妇| 久久久久久久久久久久久女国产乱| 国产精品久久久久久久蜜臀| 亚洲精品高清在线观看| 久久国产精品一区二区| 不卡的av在线| 2023国产精品| 亚洲第四色夜色| 成人av网站免费| 日韩视频中午一区| 亚洲国产精品久久不卡毛片| 美腿丝袜一区二区三区| 99久久99久久精品国产片果冻 | 3d动漫精品啪啪1区2区免费| 亚洲精品在线观看网站| 亚洲一二三四区不卡| 国产做a爰片久久毛片| 欧美羞羞免费网站| 国产精品毛片高清在线完整版| 亚洲电影你懂得| 91丨九色porny丨蝌蚪| 日韩欧美二区三区| 亚洲国产你懂的| 91性感美女视频| 成人a区在线观看| 精品国产区一区| 美女爽到高潮91| 欧美年轻男男videosbes| 国产精品第13页| 成人性生交大片免费看在线播放 | 久久日韩粉嫩一区二区三区| 亚洲乱码国产乱码精品精小说| 国内精品久久久久影院薰衣草| 欧美视频一区二区| 一区二区三区加勒比av| 成人免费av在线| 国产婷婷色一区二区三区| 久久丁香综合五月国产三级网站| 欧美色男人天堂| 亚洲成人激情av| 欧美三级韩国三级日本三斤| 亚洲国产高清不卡| 成人禁用看黄a在线| 精品国产伦一区二区三区免费| 午夜一区二区三区在线观看| 成人av网址在线| 亚洲视频香蕉人妖| 99re66热这里只有精品3直播| 国产日产精品一区| 成人小视频在线| 欧美激情一区二区三区蜜桃视频 | 久久久久久久久免费| 精品一区二区日韩| 久久人人爽爽爽人久久久| 麻豆国产欧美一区二区三区| 在线看日本不卡| 午夜欧美电影在线观看| 欧美日韩一区二区在线观看| 亚洲欧美日韩国产中文在线| 福利一区二区在线观看| 91片在线免费观看| 依依成人精品视频| 欧美久久久久久久久久| 日本女优在线视频一区二区| 欧美日韩国产一区| 久久99精品国产麻豆不卡| 精品国产91洋老外米糕| 国产风韵犹存在线视精品| 国产精品美日韩| 欧美三级日韩在线| 免费观看在线综合| 国产欧美精品区一区二区三区| 成人黄色av电影| 亚洲国产精品综合小说图片区| 日韩高清不卡一区|