This example project demonstrates how to use digital input interrupts and a 7-segment display to realize an up-counter logic on Vega Aries development board using CASP.
Target
Aries v2.0 development board is used in this project. However, any supported micro-controller board can be used.
Pre-Requisites
- CASP software is installed on the host PC
- Vega Aries BSP is installed.
- The project files are located at CASP installed directory ‘CASP/support/examples/vega_aries_examples/hw_interface/02_di_intr_7seg_display’. These are also available for download at this link.
Connection Diagram
A push button switch is connected to GPIO0 pin of the target board. A 7-segment LED display is also connected from GPIO3 to GPIO9 pins as shown in the circuit diagram. A model is developed to count number of times the push button is pressed and display on the 7-segment display. After 15 counts, the count will restart from zero. The output of the counter block is also send to the serial port. User can see the counter value from the ‘Configure Simulation Hardware’ interface window by clicking on Simulation->Configure Simulation IO menu item from the CASP main tool bar. Please go through the individual block parameters used in the model along with respective documentation for better understanding.

Model

Procedure
- Connect the peripherals as shown in above connection diagram and connect the target board to the host PC.
- Launch CASP and open the downloaded project.
- Click ‘Setup Simulation’ to open a dialog box.
- Select ‘Target Programmer’ to ‘Programmer0’ to upload the program to RAM or ‘Programmer1’ to upload the program to flash memory of the target board.
- Set the ‘Target Programmer Port’ to which the board is connected.
- Save and Close the dialog box.
- Click Run button to build and program the board.
- The output of the counter block is also send to the serial port. User can see the counter value from the ‘Configure Simulation Hardware’ interface window by clicking on Simulation->Configure Simulation IO menu item from the CASP main tool bar. Change the serial port under ‘Native Nodes’ to which the Aries board is connected as shown in below figure.
