TY - JOUR
T1 - Programmable system-on-chip (PSoC) usage in embedded programming courses
AU - Loker, David R.
AU - Strom, Stephen A.
N1 - Publisher Copyright:
© American Society for Engineering Education 2020.
PY - 2020/6/22
Y1 - 2020/6/22
N2 - Part of the requirements for an Electrical and Computer Engineering Technology (ECET) program includes the ability for students to design and implement embedded systems in a variety of courses. Typical courses can include C programming, microcontrollers, instrumentation and measurement systems, wireless communications systems, networking, and control systems, and they can be lower-division and/or upper-division courses. Lab content within these courses provides students with hands-on projects which are intended to support the lecture material. The intent of this paper is to demonstrate that an inexpensive Programmable System-On-Chip embedded board (PSoC 5LP) can be used as a basis for many lab projects within a wireless communications systems course. The software development environment for the PSoC provides the flexibility to program in C as well as to use the schematic entry capability. The goal of this paper is to introduce a series of labs that can be used within this course. Possible topics for lab projects include: analog-to-digital conversion, digital-to-analog conversion, sensor data collection, timers, serial communication, serial peripheral interface (SPI) protocol, inter-integrated circuit (I2C) protocol, on-off keying (OOK) modulation, RF transceiver (e.g., ZigBee, Bluetooth, WiFi) interfacing, and remote control. For lab projects, documentation (e.g., engineering requirements, schematics, PSoC device configurations, and 'C' code) is provided. Additionally, a summary and assessment are provided.
AB - Part of the requirements for an Electrical and Computer Engineering Technology (ECET) program includes the ability for students to design and implement embedded systems in a variety of courses. Typical courses can include C programming, microcontrollers, instrumentation and measurement systems, wireless communications systems, networking, and control systems, and they can be lower-division and/or upper-division courses. Lab content within these courses provides students with hands-on projects which are intended to support the lecture material. The intent of this paper is to demonstrate that an inexpensive Programmable System-On-Chip embedded board (PSoC 5LP) can be used as a basis for many lab projects within a wireless communications systems course. The software development environment for the PSoC provides the flexibility to program in C as well as to use the schematic entry capability. The goal of this paper is to introduce a series of labs that can be used within this course. Possible topics for lab projects include: analog-to-digital conversion, digital-to-analog conversion, sensor data collection, timers, serial communication, serial peripheral interface (SPI) protocol, inter-integrated circuit (I2C) protocol, on-off keying (OOK) modulation, RF transceiver (e.g., ZigBee, Bluetooth, WiFi) interfacing, and remote control. For lab projects, documentation (e.g., engineering requirements, schematics, PSoC device configurations, and 'C' code) is provided. Additionally, a summary and assessment are provided.
UR - http://www.scopus.com/inward/record.url?scp=85095741418&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85095741418&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:85095741418
SN - 2153-5965
VL - 2020-June
JO - ASEE Annual Conference and Exposition, Conference Proceedings
JF - ASEE Annual Conference and Exposition, Conference Proceedings
M1 - 1140
T2 - 2020 ASEE Virtual Annual Conference, ASEE 2020
Y2 - 22 June 2020 through 26 June 2020
ER -