国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

CE860代做、代寫C/C++編程設計
CE860代做、代寫C/C++編程設計

時間:2025-03-15  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



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.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

掃一掃在手機打開當前頁
  • 上一篇:COMP3340代做、代寫Python/Java程序
  • 下一篇:推動電機行業創新升級,開創智能驅動未來新篇章
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務 管路
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真技術服務
    流體CFD仿真分析_代做咨詢服務_Fluent 仿真
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲勞振動
    結構仿真分析服務_CAE代做咨詢外包_剛強度疲
    流體cfd仿真分析服務 7類仿真分析代做服務40個行業
    流體cfd仿真分析服務 7類仿真分析代做服務4
    超全面的拼多多電商運營技巧,多多開團助手,多多出評軟件徽y1698861
    超全面的拼多多電商運營技巧,多多開團助手
    CAE有限元仿真分析團隊,2026仿真代做咨詢服務平臺
    CAE有限元仿真分析團隊,2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗證碼 豆包網頁版入口 破天一劍 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    99高清视频有精品视频| 国内视频一区| 无码免费一区二区三区免费播放| 国产精品免费福利| 久久精品色欧美aⅴ一区二区| 久久久久久国产精品免费免费 | 国产又黄又爽免费视频| 日本丰满少妇黄大片在线观看| 欧美激情精品久久久久久久变态 | 成人伊人精品色xxxx视频| 成人短视频在线观看免费| 91av免费看| 日韩在线播放一区| 精品卡一卡二| 99久久久精品视频| 少妇久久久久久| 欧美xxxx18国产| 亚洲精品欧美极品| 亚洲高清视频一区二区| 91精品啪aⅴ在线观看国产| 精品一区二区三区无码视频| 国产精品久久久亚洲| 欧美专区在线观看| 91福利视频导航| 欧美激情视频网| 视频直播国产精品| 国产伦精品一区二区三区高清版| 日韩亚洲在线观看| 成人3d动漫一区二区三区| 国产精品三级一区二区| 国产精品成人一区二区三区 | 久久韩国免费视频| 色综合久久悠悠| 日韩欧美视频一区二区三区四区| 日韩精品视频久久| av一区观看| 国产精品成人一区| 久久久一本精品99久久精品66| 日本www高清视频| 日韩中字在线观看| 成人久久久久久久久| 久久久亚洲欧洲日产国码aⅴ| 国产精品三级久久久久久电影| 亚洲va码欧洲m码| 国产日韩精品综合网站| 国产精品丝袜久久久久久高清| 亚洲一区二区在线看| 国产视频一区二区不卡| 国产精品视频福利| 欧美一区二区视频17c| 国产中文字幕亚洲| 久久国产精品一区二区三区| 国产在线播放一区二区| 国产ts一区二区| 日韩一二三区不卡在线视频| yy111111少妇影院日韩夜片| 国产精品日韩久久久久| 欧美在线亚洲一区| 国产精品久久久久久免费观看| 日韩欧美亚洲天堂| 久久久免费电影| 性欧美精品一区二区三区在线播放| 高清视频在线观看一区| 一本色道婷婷久久欧美| 国产毛片视频网站| 中文网丁香综合网| 99视频在线免费| 欧美一级片免费播放| 久久久久久久久久久久久9999| 日本精品在线视频| 久久精品视频网站| 国产女精品视频网站免费| 亚洲欧美日韩在线综合| 久久国产精品视频在线观看| 欧美日韩视频免费在线观看| 国产精品夫妻激情| yy111111少妇影院日韩夜片| 在线观看一区二区三区三州| 久久精品视频91| 欧美在线日韩在线| 久久夜色撩人精品| 不卡视频一区二区三区| 日韩欧美亚洲日产国| 欧美精品免费播放| 久久精品午夜一区二区福利| 欧美高清视频一区| 欧美精品www在线观看| 久久理论片午夜琪琪电影网| 激情小视频网站| 一本色道久久综合亚洲二区三区 | 久久婷婷国产综合尤物精品| 日韩不卡av| 亚洲中文字幕无码中文字| 久久精品国产一区二区三区| 91麻豆国产语对白在线观看| 国产又粗又长又爽视频| 青青青国产精品一区二区| 久久国产精品久久国产精品| 久久精品国产亚洲7777| 国产成人一二三区| 久久久一本精品99久久精品| 99久久精品无码一区二区毛片| 国产淫片免费看| 国内精品久久久久久久久| 日本视频精品一区| 亚洲 国产 日韩 综合一区| 尤物国产精品| 亚洲制服欧美久久| 制服诱惑一区| 国产suv精品一区二区三区88区| 久久中文久久字幕| 国产精品国产亚洲精品看不卡15| 国产成人涩涩涩视频在线观看| 日韩亚洲欧美中文在线| 国产精品久久一| 久久久久国产精品www| 午夜精品久久久久久久久久久久| 性欧美长视频免费观看不卡| 日本高清不卡在线| 欧美精品99久久| 国产一区二区三区免费不卡 | 久久人人97超碰精品888| 国产激情在线观看视频| 日韩视频免费在线| 蜜臀久久99精品久久久无需会员| 热门国产精品亚洲第一区在线 | 亚洲综合成人婷婷小说| 国产精品偷伦免费视频观看的| 亚洲乱码一区二区三区三上悠亚| 国产美女在线精品免费观看| 91精品国产91久久久久青草| 日本一区视频在线播放| 久久av在线播放| 国产精品久久久久久亚洲调教 | 日韩av123| 久久夜色撩人精品| 国产精品久久精品国产| 91精品国产高清| 7777免费精品视频| 成人久久一区二区三区| 免费一级特黄毛片| 韩国一区二区av| 国产男女在线观看| 99精品国产高清在线观看| 久久久久久久香蕉网| 久久99国产精品一区| 久久精彩免费视频| 国产精品久久久久久久久久免费| 亚洲wwwav| 日韩a∨精品日韩在线观看| 日日碰狠狠躁久久躁婷婷| 欧美一区二区中文字幕| 国语对白做受xxxxx在线中国| 高清亚洲成在人网站天堂| 国产美女作爱全过程免费视频| 欧在线一二三四区| 激情深爱综合网| 成人羞羞国产免费| 国产精品美女呻吟| 蜜臀av.com| 99热久久这里只有精品| 久久精品日产第一区二区三区| 国产精品网红直播| 欧美做受777cos| 国产午夜伦鲁鲁| 国产成人精品一区| 日韩免费高清在线| 高清欧美精品xxxxx| 色噜噜狠狠狠综合曰曰曰88av| 国产精品久久久久免费| 日韩偷拍一区二区| 国产精品999999| 亚洲精品乱码久久久久久蜜桃91| 欧美日韩国产不卡在线看| 欧美日韩国产综合视频在线| 91av在线国产| 久久99热这里只有精品国产 | 自拍另类欧美| 精品欧美一区二区久久久伦 | 国产日韩在线视频| 欧美精品激情在线观看| 久久久久久久久综合| 无码中文字幕色专区| 成人9ⅰ免费影视网站| 亚洲 国产 欧美一区| 九九热在线精品视频| 日韩欧美视频一区二区| 国产精品99久久久久久白浆小说| 久99九色视频在线观看| 99亚洲精品视频| 亚洲蜜桃在线| av中文字幕av| 国产精品青草久久久久福利99| 国产一区二区在线网站| 午夜精品视频网站| 99精品人妻少妇一区二区| 亚洲黄色一区二区三区| 久久久之久亚州精品露出| 日韩视频一二三| 久久精品一二三区|